【js學(xué)習(xí)筆記十五】普通函數(shù)中的this指向問(wèn)題解決方案箭頭函數(shù)
?
目錄
前言
導(dǎo)語(yǔ)
?解決思路
運(yùn)行結(jié)果
前言
我是歌謠 我有個(gè)兄弟 巔峰的時(shí)候排名c站總榜19 叫前端小歌謠 曾經(jīng)我花了三年的時(shí)間創(chuàng)作了他 現(xiàn)在我要用五年的時(shí)間超越他 今天又是接近兄弟的一天人生難免坎坷 大不了從頭再來(lái) 歌謠的意志是永恒的 放棄很容易 但是堅(jiān)持一定很酷
導(dǎo)語(yǔ)
歌謠 歌謠 如下的代碼報(bào)錯(cuò)了 怎么解決

//口訣 誰(shuí)調(diào)用就會(huì)指向誰(shuí) 這邊是普通函數(shù) 直接報(bào)錯(cuò)this.fang is not
a function
? ?var name="geyao"
? ? ?var fangfang = {
? ? ? ?name : "fangfang", ? ? ? ?fang: function () { ? ? ? ? ? ?console.log(this.name)
? ? ? ?}, ? ? ? ?fun: function () { ? ? ? ? ? ?setTimeout( function () { ? ? ? ? ? ? ? ?this.fang()
? ? ? ? ? ?},100);
? ? ? ?}
? ?};
? ?fangfang.fun()
?解決思路
//口訣 誰(shuí)調(diào)用就會(huì)指向誰(shuí) 這邊是普通函數(shù) 直接報(bào)錯(cuò)this.fang is not a function
? ?var name = "geyao"
? ?var fangfang = { ? ? ?name: "fangfang", ? ? ?fang: function () { ? ? ? ?console.log(this.name)
? ? ?}, ? ? ?fun: function () { ? ? ? ?setTimeout(() => { ? ? ? ? ?this.fang()
? ? ? ?}, 100);
? ? ?}
? ?};
? ?fangfang.fun()
運(yùn)行結(jié)果
fangfang