js高级——作用域
2017-12-28 07:53
162 查看
1.块级作用域
(1)js中没有块级作用域
2.词法作用域:就是在代码写好的那一刻变量的作用域就已经确定了,这种作用域就是所谓的词法作用域
(1)和词法作用域相对的叫做动态作用域(也就是说运行的时候和你写的数据不一定是一样的)
(2)词法作用域的规则
<1>函数允许访问函数外的数据
<2>整个代码结构中只有函数可以限定作用域
<3>作用域规则首先使用提升规则分析
·提升规则:
<4>如果当前作用域中有了该变量,就不考虑外面的同名变量了
3.在js1中唯一能产生作用域的东西是函数
(1)js中没有块级作用域
2.词法作用域:就是在代码写好的那一刻变量的作用域就已经确定了,这种作用域就是所谓的词法作用域
(1)和词法作用域相对的叫做动态作用域(也就是说运行的时候和你写的数据不一定是一样的)
(2)词法作用域的规则
<1>函数允许访问函数外的数据
<2>整个代码结构中只有函数可以限定作用域
<3>作用域规则首先使用提升规则分析
·提升规则:
<4>如果当前作用域中有了该变量,就不考虑外面的同名变量了
3.在js1中唯一能产生作用域的东西是函数
相关文章推荐
- JS高级程序设计第三版——变量、作用域和内存问题
- JS高级编程5-作用域安全的构造函数
- JS高级程序设计笔记(二):变量、作用域和内存
- js学习笔记之高级--作用域+作用域链+闭包
- JS高级知识(作用域,作用域链,闭包)
- 《js高级程序设计》学习笔记--4.变量、作用域和内存问题
- js高级程序设计(四)变量、作用域和内存问题
- js高级——函数的四种调用模式
- 【 D3.js 高级系列 — 8.0 】 标线
- js和js库---1.1.2: js库作用及对比
- 读JS高级——第五章-引用类型 _记录
- JS高级程序设计-笔记
- JS专题2:变量 作用域和内存问题
- vue.js中created方法作用
- javascript高级程序设计第四章 变量、作用域和内存问题
- js中自执行函数的作用
- 异步JS框架的作用以及实现方法
- JavaScript高级程序设计 阅读笔记(二十) js错误处理
- node.js的作用、回调、同步异步代码、事件循环
- JS作用域概念-预解析规则