JavaScript变量、函数和变量提升

一.变量的作用域

变量分为全局变量和局部变量

全局变量:

   1.在最外层声明的变量             
   2.在函数体内部,但是没有声明var的变量 ,也是全局变量

局部变量:

   1.在函数体内部声明的变量

var a=2;

function fn(){

  a=b=2

}

fn()

console.log(a)  //2 a使用var定义,在函数中赋值,也是2

console.log(b)  //2 b没有使用var定义,故是全局变量是2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容