通过学习《你不知道的JavaScript》上、中、下卷,还有上阮一峰老师博客学习了一些JavaScript知识,通过自己理解写出了一些笔录,仅供自行学习之用。
JavaScript 的 this 原理
Snip20180728_2.png-
JavaScript
允许在函数体内部,引用当前环境的其他变量。
var f = function() {
console.log(x);
};
- 由于函数可以在不同的运行环境中执行,所以需要有一种机制,能够在函数体内部获得当前的运行环境 (context)。所以
this
就出现了,它的设计目的就是在函数体内部,指代函数当前的运行环境。 - 上图所示代码中,函数
f
在全局环境执行,this.x
指向全局环境的x
。
网友评论