'Function' ile etiketlenen sorular

Bir işlev (ayrıca bir işlem, yöntem, alt yordam veya alt yordam olarak da adlandırılır), belirli bir görevi gerçekleştirmek için tasarlanmış bir kod parçasıdır. İşlevleri özellikle oluşturma veya arama ile ilgili sorular için bu etiketi kullanın. Bir görevi gerçekleştirmek üzere bir fonksiyonun uygulanmasına yardımcı olmak için, bunun yerine [algoritma] veya göreve özgü bir etiket kullanın.
89
cevap

Javascript engelleyicileri nasıl çalışır?

Oluşturuldukları kavramları bilen (örneğin, fonksiyonlar, değişkenler, vb.) Ancak kapanışların kendilerini anlamayan birisinin JavaScript'in kapatılmasını nasıl açıklarsınız? Vikipedi'de verilen şemadan bir örnek gördüm, ama ne yazık ki bu ...
21 eylül ayarla '08, 17:12
37
cevap

var functionName = function () {} vs function functionName () {}

Son zamanlarda, başka bir kullanıcının JavaScript kodunu desteklemeye başladım. Hataları düzeltir, işlevler eklerim ve ayrıca kodu düzeltmeye ve daha tutarlı hale getirmeye çalışırım. Önceki geliştirici, işlevleri bildirmek için iki yol kullanıyor ve ...
03 Aralık ayarla '08, 14:31
20
cevap

Bir arama ile bir uygulama arasındaki fark nedir?

Bir işlevi çağırmak için çağrı kullanmakla uygulama arasındaki fark nedir? var func = function () {alert ('merhaba!'); }; func.apply (); vs func.call (); Yukarıdaki iki yöntem arasında herhangi bir performans farkı var mı? Ne zaman kullanmak daha iyi ...
31 Ara ayarla '10, 22:56
22
cevap

Javascript işlevi için varsayılan parametre değerini ayarla

JavaScript işlevinin, değer tanımlanmadığında kullanılan varsayılan bir değer ayarladığım isteğe bağlı değişkenlere sahip olmasını istiyorum. Ruby'de şöyle yapabilirsiniz: def read_file (dosya, delete_after = fal ...
21.09.09
25
cevap

Javascript'teki değişkenlerin kapsamı nedir?

Javascript'teki değişkenlerin kapsamı nedir? İşlev dışında da aynı alana sahipler mi? Yoksa bile önemli mi? Ayrıca, genel olarak tanımlanmışlarsa değişkenler nerede depolanır?
01 Şub ayarlandı '09, 11:27
35
cevap

Yöntem ve işlev arasındaki fark nedir?

Herhangi biri OOP bağlamında basit bir yöntem ve fonksiyon açıklaması yapabilir mi?
01 Ekim ayarla '08, saat 2: 45'te
10
cevap

Ünlem işareti bir işlevin önünde ne yapar?

! function () {} ();
21 eylül ayarla '10 0: 21
26
cevap

Python lambdas neden faydalıdır?

Python lambdaları bulmaya çalışıyorum. Lambda, gerçek hayatta unutmanız gereken "ilginç" dil konularından biri mi? Bunun gerekli olabileceği bazı aşırı durumlar olduğuna eminim, ancak belirsizliği ve potansiyeli göz önüne alındığında ...
20 Mayıs 09 'da 23:40
3
cevap

Javascript artı işlev adının önünde işareti

Kendi kendine başlayan fonksiyonlar hakkında bilgi arıyordum ve bu gösterime rastladığım bir yerde: + function () {} Birisi bana fonksiyonun önündeki + işaretinin ne anlama geldiğini / ne anlama geldiğini açıklayabilir mi?
12 Kasım’da '12, 13:06
29
cevap

Javascript'te isteğe bağlı fonksiyon parametrelerini yapmanın daha iyi bir yolu var mı?

İsteğe bağlı parametreleri her zaman Javascript'te aşağıdaki gibi işledim: function myFunc (requiredArg, optionArg) {optionArg = optionArg || 'DefaultValue'; // do stuff} Bunu yapmanın daha iyi bir yolu var mı? ISPO olduğunda herhangi bir dava var mı ...
29 eylül ayarla . '08, 17:27
17
cevap

Javascript call () uygulama () vs bind ()?

Uygula ve ara işleminin bunu ayarlayan benzer işlevler olduğunu zaten biliyorum (işlev bağlamı). Aradaki fark, argümanları nasıl göndereceğimizdir (manual array vs) Soru: Ama ne zaman bind () yöntemini kullanmalıyım? var obj = {x: ...
17: 13'te 0: 40’ta
10
cevap

"Kapanış" ve "lambda" arasındaki fark nedir?

Birisi açıklayabilir mi? Arkasındaki temel kavramları anlıyorum, ancak sıklıkla birbirlerinin yerine kullanıldığını görüyorum ve utanıyorum. Ve şimdi buradayız, bunlar normal işlevden nasıl farklıdır?
21 Ekim ayarla '08 6: 12'de
9
cevap

Fonksiyon ismi Python'da bir dizge olarak nasıl alınır?

Python'da, bir fonksiyon çağırmadan fonksiyon ismini bir string olarak nasıl alabilirim? def my_function (): baskı al get_function_name_as_string (my_function) # my_function "my_function" çıktısı almaz. Python'da böyle bir özellik var mı? E ...
30 ekim ayarla . '08, 10:38
1
cevap

"Parametre" vs. "Argüman"

Olası kopya: Bağımsız değişkenler veya parametreler? Karışık olan bir parametre ve argüman aldım ve ne zaman kullanacağımı ve ne zaman diğerini kullanacağına gerçekten dikkat etmedim. Bana söylermisin
24 Kasım’da ayarlandı '09, 12:28
11
cevap

Değişken ve işlev adları için Python adlandırma kuralı nedir?

C # arkaplanına dayanarak, değişkenlerin ve yöntemlerin isimleri için adlandırma kuralı genellikle CamelCase ya da Pascal Case'dir: // C # example string thisIsMyVariable = "a" public void ThisIsMyMethod () Python'da yukarıda gördüm, ama şunu da gördüm. Ben kullanırım ...
02 Ekim ayarla '08, 0:01