Прочитал замечательный цикл статей у Сошникова,
Глава5 вызвала вопросы, на которые надеюсь получить ответ здесь.
В каком случае следует применять
var foo = function(){...}
а в каком
function foo(){...}
?
Зачем "не загрязнять объект переменных" ? Пусть будет грязный
А если все таки не загрязнять, то стоит ли вообще пользоваться конструкциями
function foo(){...}
Насколько я понял, то, только функцию, сохраненную по ссылке в переменную, можно сохранить в объекте. Какие же тогда преимущества у так сказать, классического вида объявления? Есть ли какой либо принцип для выбора той или иной формы объявления функций?