【未完成,with】网易微专业-JS18 变量作用域

1、变量作用域

【未完成,with】网易微专业-JS18 变量作用域_第1张图片

⑴静态作用域(又称为词法作用域):由程序定义的位置决定
在编译阶段就可以决定变量的引用,跟程序定义位置有关,而与代码执行顺序无关。一般采用嵌套作用域来解析。


【未完成,with】网易微专业-JS18 变量作用域_第2张图片
Paste_Image.png

⑵动态作用域:程序运行时刻决定
注:压栈;按顺序从栈顶开始查找


【未完成,with】网易微专业-JS18 变量作用域_第3张图片

2、JS变量作用域

【未完成,with】网易微专业-JS18 变量作用域_第4张图片
Paste_Image.png

3、词法环境:描述环境的对象

【未完成,with】网易微专业-JS18 变量作用域_第5张图片
Paste_Image.png

4、环境记录的初始化

【未完成,with】网易微专业-JS18 变量作用域_第6张图片
Paste_Image.png
【未完成,with】网易微专业-JS18 变量作用域_第7张图片
Paste_Image.png

5.此法环境-with

【未完成,with】网易微专业-JS18 变量作用域_第8张图片

6.此法环境-try...catch

【未完成,with】网易微专业-JS18 变量作用域_第9张图片
Paste_Image.png
【未完成,with】网易微专业-JS18 变量作用域_第10张图片
Paste_Image.png

你可能感兴趣的:(【未完成,with】网易微专业-JS18 变量作用域)