SORU
12 Kasım 2012, PAZARTESİ


Fonksiyon adının önüne JavaScript artı işareti

Kendini çağırma işlevleri hakkında bilgi arıyordum, ve bir yerde bu gösterim üzerinde tökezledi:

 function(){}

Birisi işlevini önünde işaretini veriyor ne anlama geldiğini bana açıklayabilir mi?

CEVAP
12 Kasım 2012, PAZARTESİ


Çözümleyici bir ifadesi olarak aşağıdaki bölüm tedavi etmek için zorlar. Bu genellikle hemen, örneğin çağrılan işlevler için kullanılır:

 function() { console.log("Foo!"); }();

Olmadan yok, eğer çözümleyici bir devlet orada bekliyor bir deyim olabilir hangi bir ifade veya birkaç olmayan ifade beyanında kelime function gibi başlangıçta bir fonksiyonubeyannamesiyerine bir fonksiyonifadeve böylece () (yukarıdaki satırın sonunda olanlar) aşağıdaki sözdizimi hatası (ki bir adı absense, bu örnekte olduğu gibi) olacaktır.İleparantez bu yüzden adı isteğe bağlı olduğu anlamına gelir bir işlev ifade ediyor ve çağrılan işlev, başvuru sonuçları , geçerlidir.

seçenek biridir. Ayrıca, *, *14-!, ya da sadece ilgili herhangi bir diğer tekli operatör olabilir. Alternatif olarak, parantez (bu daha yaygın, ama ne fazla ne eksik, sözdizimsel olarak doğru değildir) kullanabilirsiniz

(function() { console.log("Foo!"); })();
// or
(function() { console.log("Foo!"); }());

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Megan Parken

    Megan Parken

    19 Temmuz 2009