<div style="width: 100px; height: 100px; background:#ccc;" onclick="obj.a()"></div>
<div style="width: 100px; height: 100px; background:#ccc;" onclick="a()"></div>
<script>
let obj = {
a(){
alert(this)
function b(){
alert(this)
}
b()
},
}
function a(){
alert(this)
function b(){
alert(this)
}
b()
}
</script>
为什么调用属性方法的时候 a里面的b函数this指向了window,而调用函数的时候a和b都指向window
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…