函数提升与变量提升

函数提升

也就是函数调用在声明之前

函数提升与变量提升_第1张图片
image.png

变量提升

下面这个例子既有函数提升也有变量提升。
说说变量提升。
a=3都赋值了。之后才进行的声明var a。
当然没这个声明也行,只不过那样a就是全局变量了。

函数提升与变量提升_第2张图片
image.png

总结

声明在调用之后就是提升。

参考

JavaScript 函数定义 | 菜鸟教程
javascript中函数作用域之”提升“ - Javascript教程JS教程技术文章 - 红黑联盟

你可能感兴趣的:(函数提升与变量提升)