Onlar aynı mı?Anonim JavaScript işlevleri için parantez
var multiply = function() {
//..
}();
var multiply1 = (function() {
//..
}());
Onlar aynı mı?Anonim JavaScript işlevleri için parantez
var multiply = function() {
//..
}();
var multiply1 = (function() {
//..
}());
Evet, tamamen aynıdırlar.
Onlar Chrome'da burada aynı çalışmıyor gibi görünüyor: http://jsfiddle.net/jfriend00/G5DZp/
mquander onlar aynı olduğunu durumda söylediğim gibi, ama bu konuda biraz daha okumak isterseniz gidebilirsiniz: An Important Pair of Parens.
tercih eder. Bu cevabı beğenirim, makaleye katılıyorum ve şimdi yazmaya başlayacağım çevremdeki parens ile benim fonksiyon çağırma. Teşekkürler! – mquander
... ve aynı zamanda tercih ettiğim '(function() {...})()' ile aynı. – user123444555621
johnny - not (function() {})() 've' function() {}() 'bağlama bağlı olarak farklı olabilir - eğer bir değişkene atanmamışsa, ikincisi bir deyim olarak yorumlanacaktır (ve bir ifade yerine bir sözdizimi hatası). – Shog9
Bazı insanlar '' '(function() {}())' 'yi (fonksiyon() {})()' - tadı sadece – hugomg