可能是重复问题:
JavaScript:var functionName = function() {} vs function functionName() {}
假设我们正在函数内部而不是全局命名空间中。
function someGlobalFunction() {
var utilFunction1 = function() {
}
function utilFunction2 () {
}
utilFunction1();
utilFunction2();
}
这两者是否同义?当someGlobalFunction
返回时,这些函数完全停止存在吗?我应该优先选择哪一个以提高可读性或其他原因?