这个问题可以通过函数 call()
或者 apply()
强制函数语境。如果你不知道 call()
和 apply()
之间的区别,我推荐阅读文章 function.call和function.apply之间有和区别? 。在以下代码中,我会用 call()
,但是在这个案例中, apply()
也可以获得相同的结果:
`console.log(test.call(obj.prop));``
结论
在这篇文章中,我们讨论了,在面试中为了测试javascript开发者,而会问到的五种典型的问题。来自面试的真实问题可能会有所不同,但是涵盖的概念和主题通常都是十分相似的。我希望你愉悦地测试你的能力。万一你不知道所有的答案,不要担心:没有学习和经验不能解决的问题。
如果你在面试中被问到了其他有趣的问题,不要犹豫马上来和我们分享吧。这会帮助到很多的开发者。