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

  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008