JS中的变量提升

1、使用Var和function声明的变量提升到代码的最上方,但是赋值语句不会被提升,哪怕等号后面只有一个function;

2、关键字函数会进行声明提前,提前到<script>下面;

3、字面量函数也会进行提升,但是只提升var声明的变量;

4、如果全局变量和局部变量是一个变量名时,那么就采用就近原则;function的优先级高于var;

注意:全局变量在函数内外都可以使用,但是局部变量只能在函数的内部使用。使用变量形式的函数只能在赋值语句之和使用。

posted @ 2017-08-18 20:07  傻-乐乐乐乐乐  阅读(159)  评论(0)    收藏  举报