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

  • Amena

    Amena

    15 Kasım 2006
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010