[Native Code] 在 JavaScript 中是什么意思?

Aad*_*rma 5 javascript

我一直在玩 JavaScript 示例(在 Google Chrome 的开发者控制台中),并注意到了这种表示[native code]。

本机代码的示例图像

据我了解:它似乎是 JavaScript 本身的一部分

但这并没有扼杀我的好奇心。我正在寻找更好的解释来理解这一点[native code]。所以,确切地说,我有这些疑问:

  1. 有什么资格[native code]?它应该只是函数(函数声明),还是可以是任何 JavaScript 代码块?
  2. 我们可以将自定义编写的代码转换为[native code]? 如果是,如何?

PS:我知道 SO 指南建议我们不应该在一篇文章中提出多个问题。但是,以上两个是相关的,阐明了我们对单个主题的理解[native code],因此在这里一起询问。


这是工作示例,打印[native code]:

var doWork = function (name="Aaditya") {
	console.log(name);
};
doWork(); // prints -- Aaditya
console.log(doWork); // prints -- ƒ (name="Aaditya") { return name; }
console.log(doWork.toString); // prints -- ƒ toString() { [native code] }
Run Code Online (Sandbox Code Playgroud)

编辑:

我看到在 SO 上还有另一个类似的帖子“[native code]”是什么意思?,但显然,我在那里没有得到答案(所以,不确定这是否真的应该标记为该帖子的副本,请提出建议/帮助)。