第 12 屆 iThome 鐵人賽
分享至
在參考前輩撰寫的程式碼時,有時會看到箭頭函式的用法(包含forEach預設值的箭頭函式),我先在使用時大都草草帶過,沒有深入研究此議題。直到後來我發現有些人,在函式裡撰寫this,我的腦袋才開始慢慢浮現 咦! 這個this是指向哪裡啊?
在經過漫長的瞭解後,我逐漸發現原來this與作用域是有關連性的。以下列程式碼為例,我想知道三個物件的this分別指向哪裡?
備註:沒有參數(parameter)時,箭頭函式前一定要有括號,有參數時,則不須有括號。
IT邦幫忙