Цитата:
|
В каком случае следует применять var foo = function(){...}
а в каком function foo(){...}
?
|
Функция, объявленная через var foo = function () {}, будет определена только после её объявления, а функция, объявленная через function foo(){}, определена везде.
alert(x); // ReferenceError
var x = function () {}
alert(x); // function x() {}
function x() {}