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