<button id="btn">btn</button><script>/*情况:1.普通函数2.使用call、apply、bind3.class中4.箭头函数5.事件中(谁调用指向谁)6。作为对象的调用的方法*/var btn = document.getElementById("btn")btn.onclick = function () {console.log(this); //这里是普通事件,谁调用指向谁setTimeout(function () {console.log(this); //这里是普通函数,普通函数的调用指向的是windows})setTimeout(() => {console.log(this); //箭头函数this指向上下文。})}class Student {constructor(name, age) {this.name = name;this.age = age;};say() {console.log(this);return this}}var s = new Student("cheng", 18)console.log(s.age);console.log(s.say);s.say()</script>
