文章列表
JavaScript有自己的一套this机制,在不同情况下,this的指向也不尽相同。
全局范围
console.log(this); //全局对象
全局范围使用this指向的是全局对象,浏览器环境下就是window。
函数调用中
function foo() {
console.log(this);
}
foo(); //全局对象
函数调用中的this也指向全局对象。
对象方法调用
var test = {
foo: function () {
console.log(this);
}
}
test.foo(); // ...