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ÅŸ:

Nasıl bir ünlem işareti kaçamaz ! cmd ...
Ünlem işareti Haskell bildiriminde anl...
Swift deÄŸiÅŸken ile " dekorasyon;?&...
Bunun bir iÅŸareti ile PHP bir iÅŸlevi b...
Krom/sorgu işlevi seçici çift dolar iş...