异步外部进程返回对象与普通函数返回对象的方法差异探究
关于JavaScript中Native方法与普通JS对象方法的区别疑问
我刚接触JavaScript,此前主要从事单片机汇编语言编程。花了不少时间适应JS里大量被称作"JavaScript函数"的系统调用——这类调用承担了语言里几乎所有繁重任务。
我注意到这类调用返回的对象方法,打印出来会标注包含native code,推测这些代码并非用JavaScript编写。
如果这个推测属实,那这些返回对象的方法就不是我理解的JavaScript函数式方法,而是另一种系统调用。我还猜想,JavaScript内置Object的方法也属于native code,但二者可能有差异:后者属于JavaScript引擎,前者则属于浏览器这类宿主环境的实现。
我想了解这类"系统调用"返回对象的方法,和普通JavaScript对象方法之间是否存在重要区别。
在我看来,用"系统调用"或"浏览器调用"而非"JavaScript函数"来区分二者会更清晰,比如"异步JavaScript函数"这种表述其实并不准确。
内容的提问来源于stack exchange,提问作者SaK
相关产品推荐
相关产品推荐

