js中的变量提升和函数提升

2018-03-28  本文已影响0人  阿r阿r

变量:var 的声明会被提升到函数顶部,但是初始化操作会留在原地执行。也就是说,在初始化之前,var a =100;a存在,但是是undefined。
函数:函数有函数声明和函数表达式两种定义方式。只有函数声明可以自提升。函数的提升是整个代码块提升到顶部。函数表达式定义的函数不能提升。

上一篇 下一篇

猜你喜欢

热点阅读