關(guān)于函數(shù)賦值的問(wèn)題
2 回答

千萬(wàn)里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
不考慮call、apply、bind
等特殊情況,正常情況下只有o.m()
這種方式會(huì)傳遞o
作為m
的this
。
而例子中的賦值表達(dá)式乍一看跟這種形式很像,但是實(shí)際上并不是。整個(gè)表達(dá)式的結(jié)果是getName
這個(gè)函數(shù)的引用,在表達(dá)式的求值結(jié)果中并沒(méi)有object
。
把這個(gè)代碼改寫一下,大概相當(dāng)于下面這樣:
(t=object.getName, object.getName=t, t)()
最終調(diào)用的是t
這個(gè)函數(shù)引用,并沒(méi)有object
添加回答
舉報(bào)
0/150
提交
取消