1. 正常情況創造一個物件 ,this 會指向物件
--->result
--->運用this改變了a.name的值
2.但在函式裡輸入另一組函式,this 卻指向了全域物件
--->result
--->照理說第2個name: Carlos
13:55
---> changeName創造的新名字跑到了全域物件,
代表執行changeName時,this指向了全域物件
--->解決辦法
(1)增加一個變數 var self = this
(2)並將函式裡的this 都替代成self
--->result
沒有留言:
張貼留言