Возможный дубликат:
JavaScript: var functionName = function () {} vs function functionName () {}В JavaScript, какова цель определения переменной как функция? Я видел это соглашение раньше и не совсем понимаю его.
Например, в какой-то момент сценария функция вызывается следующим образом:
something ();
Но там, где я ожидал бы увидеть функцию с именем
something
, например, эта :function whatever(){ }
Вместо этого я увижу переменную с именем
безотносительно
, которая определена как функция, например:var whatever = function(){ }
Какова цель этого? Почему вы сделали это вместо того, чтобы просто назвать функцию?