阅读JavaScript本地代码
有没有办法看到JavaScript本机代码的声明? 每当我尝试在Chrome或Firefox中查看本机function时,都会显示“ native code
”:
> String.fromCharCode function fromCharCode() { [native code] }
这是什么意思,有什么工具可以帮助我阅读实际的代码?
Chrome或Firefox认为代码是本地代码的原因是,它确实是本地代码 – WebKit和Firefox开发人员已经使用C或C ++而不是JavaScript编写了这些function。 但是,如果您想查看实际代码,则可以查看Chromium和Firefox的源代码库。
不在JavaScript环境中,但可以查看开源实现的源代码。
Google V8: http : //code.google.com/p/v8/source/browse
Mozilla SpiderMonkey: https : //developer.mozilla.org/en/SpiderMonkey