相关疑难解决方法(0)

阅读JavaScript本机代码

有没有办法看到JavaScript本机代码的声明?每当我尝试在Chrome或Firefox中查看本机功能时,它会说" native code":

> String.fromCharCode
function fromCharCode() { [native code] }
Run Code Online (Sandbox Code Playgroud)

这是什么意思,是否有任何工具可以帮助我阅读实际代码?

javascript

70
推荐指数
2
解决办法
4万
查看次数

[Native Code] 在 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]”是什么意思?,但显然,我在那里没有得到答案(所以,不确定这是否真的应该标记为该帖子的副本,请提出建议/帮助)。

javascript

5
推荐指数
0
解决办法
4686
查看次数

标签 统计

javascript ×2