Можно создать дубликат:
JavaScript: var functionName = function() {} vs function functionName() {}JavaScript функции объявление разница
Какой разницу в объявлении этой функции я знаю пример один нормальный способ сделать это, почему нам нужны два и три?
function one(var1,var2) {
alert("inside functtion one");
}
two = function (var1,var2) {
alert("inside function two");
}
var three = function (var1,var2) {
alert("inside function three");
}
три и один (для этого примера) одинаковые .. два беспорядка с областью? прикрепляет его к объекту окна iirc? – rlemon
Check out: http://net.tutsplus.com/tutorials/javascript-ajax/the-basics-of-object-oriented-javascript/ –
@rlemon три и один из них отличаются друг от друга тем, что вы можете вызвать его до его объявления , но вы не можете позвонить три до его назначения. Также одна из них - именованная функция, а три - анонимно, но вы можете обойти это. – Neil