const o1 = {p1: 'a',p2: 'b',m1: () => this.p1,}console.log(o1.m1());為什么這個(gè)輸出是undefined,難道這里的this不是指向o1嗎?假如我把m1方法改寫(xiě)為:() => this,最后輸出是一個(gè)空對(duì)象{},不是說(shuō)箭頭函數(shù)內(nèi)部this是繼承外部this,這個(gè)空對(duì)象是哪里來(lái)的?實(shí)在不好理解,希望有大神幫忙解釋下!
ES6的箭頭函數(shù)的this指向?
守候你守候我
2019-02-15 07:03:17