全局中的this
const fn = () => {
this.num = 20
}
fn()
console.log(this) // {}
console.log(this.num) // undefined
console.log(global.num) // 20
函数中this
const fn = () => {
this.num = 20
}
fn()
console.log(this) // {}
console.log(this.num) // undefined
console.log(global.num) // 20
function fn(){
function fn2(){
this.age = 18;
}
fn2();
console.log(this); // global
console.log(this.age); // 18
console.log(global.age); // 18
}
fn();
function Fn(){
this.num = 998;
}
var fn = new Fn();
console.log(this); // {}
console.log(fn.num); // 998
console.log(global.num); // undefined