什么';var函数和javascript中的函数有什么区别?
可能重复:什么';var函数和javascript中的函数有什么区别?,javascript,scope,Javascript,Scope,可能重复: 我已经了解了var a=1,正在定义一个局部变量,但是说到函数,我认为它只在当前范围内可用,因为var变量的行为,下面两个代码段之间有什么区别 function aPrint() { console.log('a'); } var a = function aPrent() { console.log('a'); } 这里有一篇最好的文章可以帮助你 提及 函数aPrint(){} 声明一个函数(但不执行它)。 它通常在花括号之间有一些代码 var a=aPrint() 声
我已经了解了
var a=1
,正在定义一个局部变量,但是说到函数,我认为它只在当前范围内可用,因为var变量的行为,下面两个代码段之间有什么区别
function aPrint() {
console.log('a');
}
var a = function aPrent() {
console.log('a');
}
这里有一篇最好的文章可以帮助你 提及
您可能会发现命名函数表达式几乎没有用处(尽管它在调试时很有用),因此通常最好使用匿名函数。在命名函数表达式中,名称仅在函数本身的作用域内,因此通常不能按名称引用函数。解释多么简洁!感谢你指出,这个链接已经失效了。有重定向链接吗?这是一个很好的例子,说明了为什么你不直接链接,-1
var a = function() {
console.log('a');
}