变量作用域

来源:互联网 发布:投诉淘宝客服人员电话 编辑:程序博客网 时间:2024/06/05 16:13

作用域

作用域又有两种分类:静态作用域和动态作用域

静态作用域

静态作用域又称词法作用域,作用范围由程序定义的位置决定

静态作用域---例子var x=10;function foo(){    alert(x);}function bar(){    var x=20;    foo();}bar();//x=20;

动态作用域

由程序运行时决定。


Js变量作用域

Js使用静态作用域
Js没有块级作用域(全局作用域,函数作用域等)
ES5中使用词法环境管理静态作用域


词法环境

描述环境的一个对象

  • 环境记录
    用来记录环境里面的形参,变量声明, 变量,对象arguments等等

  • 对外部词法环境的引用(outer)

环境记录

用来记录环境里面的形参,变量声明, 变量,对象arguments等等

环境记录初始化–声明提前
**在JS中每一段代码执行前都会进行相应的初始化**,比如全局代码,则会初始化全局环境,函数代码执行前就会初始化函数环境声明提前:就是说当全局代码或函数代码执行前会先扫描整个函数里面的内容,将其中的形参变量记录到环境记录里面。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 奶水不足宝宝又不喝奶粉怎么办 6个月宝宝断奶哭闹不用奶瓶怎么办 小孩不爱吃饭怎么办该吃些什么 二个月宝宝只认母乳不喝牛奶怎么办 满月宝宝只认奶粉不认母乳怎么办 宝宝四个月只认奶瓶不认母乳怎么办 新生儿只认奶瓶不认母乳怎么办 7个月宝宝不吃辅食怎么办 8个月小孩不吃辅食怎么办 9个月小孩不吃辅食怎么办 十一个月宝宝拉肚子拉水怎么办 小孩好动上课也坐不住会怎么办 幼儿大班关于环保的手抄报怎么办 捷达车打开丝位子风扇总转怎么办 小班个案分析:好动的孩子该怎么办 孩子突然过于的兴奋不睡觉是怎么办 刚出生的宝宝听力未通过怎么办 孩子多动症被老师打不上学怎么办 小孩在校被学生打家长该怎么办? 8岁儿童好动上课不注意听课怎么办 怀孕第一个月喝了啤酒怎么办 不知道自己怀孕喝了酒怎么办 怀孕一个月不知道喝酒了怎么办 老师说孩子上课不专心听讲怎么办 二年级孩子上课不认真听讲怎么办 二年级的孩子浮躁上课不认真怎么办 三年级的小孩上课不认真听讲怎么办 大班孩子上课不专心听讲玩怎么办 老师跟家长说小孩上课讲话怎么办 别的家长动手打自己的孩子怎么办? 一岁3个月宝宝骨龄偏小怎么办 宝宝9个月了越来越粘人怎么办? 孩子突然说话结巴口吃了怎么办啊 很久不说话了不敢说话了怎么办 宝宝2岁了还不会说话怎么办 2岁的宝宝还不会说话怎么办 小宝宝有四个月了母乳不够吃怎么办 一个月的宝宝吐奶厉害怎么办 新生儿吐奶吐一次吐的特别多怎么办 把孩子打了一次现在说话结巴怎么办 宝宝五岁了口吃越来越严重了怎么办