1.普通函数
this指向window
function fn() {
console.log(111);
}
fn() //或者fn.call()
2.对象方法函数
this指向方法所属对象
let a = {
sayHi: function() {
console.log(222);
}
}
a.sayHi()
3.构造函数
this指向实例对象 原型对象里面的方法也指向实例对象
function Star() {}
new Star()
4.绑定事件函数
this指向绑定事件对象
btn.onclick = function() {
console.log(444);
}
5.定时器函数
this指向window
setInterval(function() {
console.log(555);
}, 1000)
6.自执行函数
this指向window
(function() {
console.log(666);
})()