ES6 允许使用 “ 箭头 ” (=>)定义函数。
箭头函数 填 坑。
this的指向是 向上查找 非箭头函数的函数归属
this就指向这个归属
例如:
function fn(){
return ()=>{
console.log(this)
}
}
fn()() //this =>>window
function fn() {
return function () {
return () => {
console.log(this)
}
}
}
fn()()() //this =>>window
function fn() {
var obj={
f:function (){
return ()=> {
console.log(this)
}
}
}
return obj
}
fn().f()() //this =>>f函数
网友评论