控制台中的“function floor(){[本机代码]}”是什么

What is `function floor() { [native code] }` in console

本文关键字:本机代码 是什么 function floor 控制台      更新时间:2023-09-26

如何查看本地js函数是如何在浏览器中实现的?

我尝试过Math.floor.toString(),但它返回"function floor() { [native code] }",我无法使用调试器进入函数。

您不能从控制台执行此操作,因为这些函数是编译的浏览器可执行文件…或者更确切地说,它的JavaScript引擎。它本机代码。

不过,您可能能够读取该引擎的源代码,这取决于您使用的浏览器。例如,Chrome的v8源代码在GitHub上。

更新

这是一个原生函数。我猜你可以下载浏览器的源代码,因为这就是它实现的地方

Firefox源代码,例如