SORU
20 EYLÜL 2010, PAZARTESİ


Ünlem işareti işlevi önce ne yapar?

!function () {}();

CEVAP
13 NİSAN 2011, ÇARŞAMBA


JavaScript sözdizimi 101. Burada bir işlev bildirimi:

function foo() {}

Noktalı virgül yok Not: Bu fonksiyonu bir beyanname; foo() ayrı bir çağırma aslında işlevi çalıştırmak gerekir.

Diğer taraftan, !function foo() {} bir ifade, ama o hala gelmez çağırma işlevi, ama biz şimdi kullanın. !function foo() {}(), () yüksek önceliğe sahiptir daha !. Muhtemelen orijinal örnek, işlev adından sonra bıraktı, böylece kendini bir referans ihtiyacı yok.

Bu kadar yazar ne yapıyor fonksiyonu ifade başına bir bayt tasarrufu; bu yazı daha okunabilir bir yolu bu olabilir:

(function(){})();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Excel Functions

    Excel Functi

    4 NİSAN 2010
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011