【发布时间】:2014-11-29 03:06:23
【问题描述】:
从this,我发现JavaScript 是用C++ 编写的。我还发现/推断出大多数 JavaScript 是 C++(例如 Math.atan+"" 和 Math.atan.toString() 产生 "function atan() { [native code] }")。 [native code 我假设是 C++,否则“隐藏”它的意义何在?
我的问题是有没有办法在 JavaScript 中使用 C++?在函数或 JavaScript 平台中使用它?
【问题讨论】:
-
“利用”一词的定义非常宽松。这可能意味着很多不同的事情。
-
并非所有的 Javascript 实现都是用 C++ 编写的。
-
例如,Microsoft .Net Framework 中有多种 JavaScript 实现(包括从 1.0 开始的框架的一部分) - 因此您可以使用 JavaScript 编写代码并使用任何其他受支持的语言.Net 来实现可从 JS 调用的其他部分...或者用于在 Windows 中编写脚本的 JavaScript 可以使用以任何语言编写的 COM 对象...但我强烈怀疑这不是您所要求的...
-
我认为如果你坚持使用 C 和 C++,这是一个更好的问题,对任何语言开放似乎对我来说太宽泛了。
标签: javascript c++ cross-platform emcc