js箭头函数this的指向问题?

var a = {

    b: {

        c: {

            d: {

                e: ()=>{console.log(this)} // Window

            }

        }

    }

}


var obj = {

   say: function () {

    console.log(this)

    setTimeout(() => {

        console.log(this)

    });

   }

 }

 obj.say() // obj

为什么第二个会指向obj,而不是window?


哈士奇WWW
浏览 429回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript