var identity = 'The Window';
let object = {
identity: 'My Object',
getIdentity() {
return this.identity;
}
};
console.log((object.getIdentity = object.getIdentity)());//The Window
虽然实际项目中不太可能用到,但是看到了不是很理解,想搞清楚,还望各位不吝赐教!
var identity = 'The Window';
let object = {
identity: 'My Object',
getIdentity() {
return this.identity;
}
};
console.log((object.getIdentity = object.getIdentity)());//The Window
虽然实际项目中不太可能用到,但是看到了不是很理解,想搞清楚,还望各位不吝赐教!
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答929 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
JS标准里规定语句 “a=100” 的返回值是100.
这里语句
返回值是
object.getIdentity
对应的匿名函数, 而不是object.getIdentity
, 匿名函数this默认指向window, 所以打印的是The Window
。