您的位置:首页 > Web前端 > JavaScript

js高级——作用域

2017-12-28 07:53 162 查看
1.块级作用域
(1)js中没有块级作用域
2.词法作用域:就是在代码写好的那一刻变量的作用域就已经确定了,这种作用域就是所谓的词法作用域
(1)和词法作用域相对的叫做动态作用域(也就是说运行的时候和你写的数据不一定是一样的)
(2)词法作用域的规则
    <1>函数允许访问函数外的数据
    <2>整个代码结构中只有函数可以限定作用域
    <3>作用域规则首先使用提升规则分析
        ·提升规则:
    <4>如果当前作用域中有了该变量,就不考虑外面的同名变量了
3.在js1中唯一能产生作用域的东西是函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: