可能是重复问题:
JavaScript:var functionName = function() {} vs function functionName() {}
我一直在学习CodeAcademy的JavaScript课程,但有些东西让我感到困惑。我理解函数如何工作,并尝试理解面向对象编程和对象/方法。
我的问题是,像这样创建函数有什么区别:
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);
两者都可以实现相同的功能并产生相同的输出。它们是完全相同/可互换的吗?在创建函数时使用哪个并不重要。