這個(gè)問(wèn)題可以通過(guò)函數(shù) call()
或者 apply()
強(qiáng)制函數(shù)語(yǔ)境。如果你不知道 call()
和 apply()
之間的區(qū)別,我推薦閱讀文章 function.call和function.apply之間有和區(qū)別? 。在以下代碼中,我會(huì)用 call()
,但是在這個(gè)案例中, apply()
也可以獲得相同的結(jié)果:
`console.log(test.call(obj.prop));``
結(jié)論
在這篇文章中,我們討論了,在面試中為了測(cè)試javascript開(kāi)發(fā)者,而會(huì)問(wèn)到的五種典型的問(wèn)題。來(lái)自面試的真實(shí)問(wèn)題可能會(huì)有所不同,但是涵蓋的概念和主題通常都是十分相似的。我希望你愉悅地測(cè)試你的能力。萬(wàn)一你不知道所有的答案,不要擔(dān)心:沒(méi)有學(xué)習(xí)和經(jīng)驗(yàn)不能解決的問(wèn)題。
如果你在面試中被問(wèn)到了其他有趣的問(wèn)題,不要猶豫馬上來(lái)和我們分享吧。這會(huì)幫助到很多的開(kāi)發(fā)者。