const testThis = {
value = 0,
changeValue: function () {
// 此时 函数内的this 指向testThis
this.value++
console.log(this.value)
}
}
testThis.changeValue() // 1
testThis.changeValue() // 2
testThis.changeValue() // 3
const testThis = {
value = 0,
changeValue: () => {
// 此时 函数内的this 指向window
console.log(this) // 指向window
console.log(this.value) // undefined
console.log(this.testThis) // 指向这个testThis
}
}
testThis.changeValue() // windiw, undefined, testThis
testThis.changeValue() // windiw, undefined, testThis
testThis.changeValue() // windiw, undefined, testThis
网友评论