可能重复:
JavaScript:var functionName = function() {} vs function functionName() {}
我一直在学习 CodeAcademy 的 Javascript 课程,但有些事情已经超出了我的想象。我了解函数是如何工作的,并且我正试图围绕 OOP 和对象/方法展开思考。
我的问题是,创建这样的函数有什么区别:
function countTo(number){
for (var i=1; i<=number; i++){
console.log(i);
}
}
countTo(15);
并创建一个这样的函数:
var countToTwo = function(number){
for (var i=1; i<=number; i++){
console.log(i);
}
};
countToTwo(27);
两者都做同样的事情并具有相同的输出。它们是否完全相同/可互换?创建函数时使用哪一个有关系吗?