vs işlevi nasılanonim javascript işlev çağrısı! Fonksiyonu
function(){ alert("test123");}()
SyntaxError: Unexpected token (
!function(){ alert("test123");}()
uyarıları "test123'ait"
üretir gelir?
vs işlevi nasılanonim javascript işlev çağrısı! Fonksiyonu
function(){ alert("test123");}()
SyntaxError: Unexpected token (
!function(){ alert("test123");}()
uyarıları "test123'ait"
üretir gelir?
Bu nedenle, !
işaretini ekleyerek, bildirimi bir ifadeye dönüştürüp hemen çağırırsınız. parantez içine fonksiyonu içine alarak size hatasız çalışan ilk örneği yapacaktır:
(function(){ alert("test123");})()
daha anlaşılır sizin gibi bir şey olarak ilk ifadesi düşünebiliriz yapmak için:
if (false || !function(){ return false; }())
çok yanlış olmalı, uygun bir cevap yazamıyorum, ama ..." tanımlayıcı "doğru terim değil. Daha ziyade, ayrım bir tanım ve bir ifade arasındadır. Birincisi hemen çağrılmaz. –
Doğru yol ama yanlış açıklama. ! Bildirimi bir ifadeye dönüştürür. – slebetman
Bir işlevi tanımlayabilirim ve _not_ bunu çağırır: '! Function() {alert (" çağrılmayacak ")}' –
http://benalman.com/news/2010/11/immediately-invoked-function-expression/ – zerkms
@zerkms Bu sorunun cevabını, aslında sorunun cevabını oldukça iyi açıkladığından, muhtemelen bir cevap olarak göndermelisiniz. – Kippie
c'mon, orada bir yinelenen _has_ var ... –