sayHello: () =>{
var s = () => console.log(this.name)
return s//返回箭头函数s
}
请问此处,改成箭头函数后,为什么this又成了window.
箭头函数s 所在的作用域不应该还是sayHello么
答:因为sayhello指向的window,所以内层s指向所在作用域的对象,也就是window
sayHello: () =>{
var s = () => console.log(this.name)
return s//返回箭头函数s
}
请问此处,改成箭头函数后,为什么this又成了window.
箭头函数s 所在的作用域不应该还是sayHello么
答:因为sayhello指向的window,所以内层s指向所在作用域的对象,也就是window