https://www.ruanyifeng.com/blog/2018/06/javascript-this.html
this指针指向的是运行时的环境,跟定义时无关
var obj = { foo: 5 };
// 他定义的地址结构是下方
{
foo: {
[[value]]: 5
[[writable]]: true
[[enumerable]]: true
[[configurable]]: true
}
}
如果foo是函数的话,那么[[value]]就是一个函数地址
因此就与运行时有关系,跟定义没什么关系
网友评论