1、什么是环境对象?
环境对象是指,函数内部特殊的变量 this,也代表当前函数运行时所处的环境。
2、this指向谁?
粗略来看就是“谁调用,this就指向谁”。如下:
这里的this指向Windows对象
<body>
<script>
function hi() {
console.log(this);
}
hi()
window.hi()
</script>
</body>
这里的this指向button对象
<body>
<button>按我</button>
<script>
const btn = document.querySelector('button')
btn.addEventListener('click', function () {
console.log(this)
})
</script>
</body>