我正试图为我的NW.js ()项目编写一个NW.js加载程序。我已经对peg.js和estools (esprima/escodegen)有了一定的了解,所以将JavaScript模块解析为各种函数和变量声明是没有问题的,问题是如何将不同的文本表达式和声明实例化为一个单独的上下文eval()似乎不适合将声明字符串转换为我选择的变量。= new Function('a','b','c','re
据我所知,Asm.js只是一个严格的JavaScript规范,它使用JavaScript特性,而不是一种新的语言。
例如,它没有使用var a = e;,而是提供了var a = e|0;。我的问题是,如果asm.js只是一个定义,可以通过改变使用和声明变量和动态类型的方式来实现,那么"use asm";实际上是做什么的呢?是否有必要在声明函数的主体之前将此字符串放入?
我正在寻找一种从一串js代码中按名称获取函数声明主体的方法。我在Nodejs环境中。假设我有一些spaghetti.js文件。我可以把它读成一个字符串现在,我需要一个函数来接收该字符串和函数名,并返回一个字符串,其中包含{ }之间的所有内容, 3]; function cook(items){return items}; cook(b)';
pa