js作用域

·  阅读 224

作用域 :遍历在某个范围内起作用和效果  

目的:是为了提高程序的可靠性,减少命名冲突

分类:1.全局作用域:整个script标签或者是一个单独的js文件

          2.局部作用域(函数作用域):在函数内部就是局部作用域

变量的作用域

1.全局变量:在全局作用下的变量,在全局下都可以使用

注意: 如果在函数内部,直接赋值,也叫全局变量

2.局部变量: 在局部作用下的变量

注意 :函数的形参也可以看做局部变量

区别:

1.全局变量只有浏览器关闭的时候才会被销毁,比较占内存

2.局部变量,函数内部执行完毕后就被销毁,不占用内存

es6 新增块级作用域 {}

作用域链:内部函数访问外部函数的变量,采用的是链式查找的方式来决定是那个值,我们称这种结构为链式作用域  (就近原则)


分类:
前端
标签:
分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改