js执行上下文、this绑定、词法环境和变量环境的理解
行上下文和执行栈:
执行上下文指的是js代码执行时候的环境,根据js代码执行的环境分为全局执行上下文、函数执行上下文和eval执行上下文。
执行上下文由三部分组成:this绑定、词法环境、变量环境。
This绑定:
This值绑定跟js的抽象类型Reference有关。
//抽象Reference类型的伪代码表示:
var aRef = {
base:
name:
strict reference: //严格模式是否开启
}
This值确定的步骤:
将()函数调用前面的js表达式的结果赋值
原创
2020-12-13 17:01:20 ·
653 阅读 ·
0 评论