1、使用Var和function声明的变量提升到代码的最上方,但是赋值语句不会被提升,哪怕等号后面只有一个function;
2、关键字函数会进行声明提前,提前到<script>下面;
3、字面量函数也会进行提升,但是只提升var声明的变量;
4、如果全局变量和局部变量是一个变量名时,那么就采用就近原则;function的优先级高于var;
注意:全局变量在函数内外都可以使用,但是局部变量只能在函数的内部使用。使用变量形式的函数只能在赋值语句之和使用。
1、使用Var和function声明的变量提升到代码的最上方,但是赋值语句不会被提升,哪怕等号后面只有一个function;
2、关键字函数会进行声明提前,提前到<script>下面;
3、字面量函数也会进行提升,但是只提升var声明的变量;
4、如果全局变量和局部变量是一个变量名时,那么就采用就近原则;function的优先级高于var;
注意:全局变量在函数内外都可以使用,但是局部变量只能在函数的内部使用。使用变量形式的函数只能在赋值语句之和使用。