Her zaman JavaScript'de işlevleri bildirmeniz gerektiği söylendi. Bu doğru mu? Bunun avantajı nedir?Neden her zaman JavaScript'te işlevler bildirilir?
var foo = function() {};
Ama sözde bu yığın izleme yapmak yanlış, bir şeydir:
Ben genellikle gibi bir değişkene fonksiyonları atar. Birisi açıklayabilir mi lütfen? o bir nesneye atanmış ise
var foo = function fooBar() {};
mantıklı misiniz: yapmam söylendi?
var Foo = {};
Foo.Bar = function Bar() {};
Zihin Eğer bu işlevler küresel kapsamı ne de kendini idam ne de kullanılan birden çok kez içinde değildir.
olası yinelenen [var functionName = fonksiyonu() {} function (vs) {}] (http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname –
Sorunuz, işlevlerin bir ad atamasıyla ilgili gibi görünüyor. Evet, bu yığın izleme ile yardımcı olur, böylece yalnızca bir 'anonim işlev' girdisi göremezsiniz. – JAL
@MikeRobinson, soruların kaldırma hakkında daha fazla olduğunu. Bu iki fonksiyon arasındaki farkı biliyorum. Lütfen soruyu tekrar okuyun. – DevNoob