js的变量提升(hoisting)

js的变量提升 最近看了js的文档和教程,知道了js有变量作用域和变量提升这个概念。

方法和{}里,没有var申明的变量,默认是全局的变量,或者是上一级作用域可以访问的变量。

这个在其他语言里很少有,可能是不同语言声明变量的方式有所不同。而php则要求必须增加变量的global修饰符,才能作为全局变量使用。

猜你喜欢

转载自my.oschina.net/qingtianjun/blog/1812189