为什么绑定点击事件用普通函数this指向节点本身,而用箭头函数this却指向window
<body>
<ul>
<li>芜湖</li>
<li>起飞</li>
<li>全体起立</li>
<li>开始码!</li>
</ul>
<script>
let lis = document.querySelectorAll("li");
for (let i = 0; i < lis.length; i++) {
lis[i].onclick = function() {
console.log(this); // 指向li节点
}
lis[i].onclick = () => {
console.log(this); // 指向window
}
}
</script>
</body>