Mozilla交付了an API for parsing a Javascript module生成abstract syntax tree。他们称之为Reflect.parse。是否有与引擎无关的Reflect.parse?
在Javascript中是否有一个Reflect.parse或类似的东西写成独立模块?我可以在任何ES5引擎上运行以生成语法树?如果没有一个C++中的独立工具可以帮我做到这一点?还是服务?
我试图doctorjs.org为一个非常简单的自我评估匿名函数,它窒息。我做错了吗?
(function (scope) {
....
}(this));
顺便说一句,*这*与范围没有任何关系。在上面的代码片段中,变量* scope *将引用调用(匿名)函数的执行上下文的* this *对象,该函数在ES5严格模式下可以是任何对象,也可以是'null'或'undefined'。它似乎是全局代码,所以* scope *将引用全局对象,因此会更好地命名为* global *或* GLOBAL *或类似的(或者可能* window *,但假设类似浏览器的环境,这可能会不适合)。 – RobG 2012-04-24 05:15:14
我知道,谢谢Rob。 – Cheeso 2012-04-24 05:18:16