箭头函数没有this与arguments,向上查找最终是window
<!DOCTYPE html>
<html lang="en">
<body>
<button id="btn">箭头函数this</button>
<script>
let btn = document.getElementById("btn");
let obj = {
name: "boy",
age: 18,
getName: () => {
btn.onclick = () => {
console.log(this); //window
};
},
};
obj.getName();
</script>
</body>
</html>

浙公网安备 33010602011771号