1.函数表达式
var a=function()
例:
a(1) //error ,undefined
var a = function(index){
alert(index)
}
a(2) //success
2.函数声明
function a ()
例:
b (1) //success
function b(index){
alert(index)
}
b(2) //success
注:
函数声明会在代码运行时被提升到作用域顶端,赋值给变量的函数不会被提升。
本文介绍了JavaScript中函数声明与函数表达式的不同之处。通过示例对比了两者在调用方式上的差异,特别强调了函数声明会被提升到作用域顶端的特点。

被折叠的 条评论
为什么被折叠?



