0
在python中,可以接受一個包含python代碼的字符串,編譯它並使用exec運行結果代碼。JavaScript等價於python的編譯和執行
JavaScript可以做類似的事情(任何實現都很好)。我的目標是獲得類似javascript的評估,但速度更快。
謝謝
在python中,可以接受一個包含python代碼的字符串,編譯它並使用exec運行結果代碼。JavaScript等價於python的編譯和執行
JavaScript可以做類似的事情(任何實現都很好)。我的目標是獲得類似javascript的評估,但速度更快。
謝謝
,因爲JavaScript的動態特性,你真的不能輕易把它編譯成一個低級語言。這就是爲什麼Spidermonkey,V8等是即時(JIT)編譯器的原因 - 它們使用運行時類型信息來部分編譯片段,有時比提前編譯器更有效。
也許你想看看閉包編譯器? https://developers.google.com/closure/compiler/
有'eval()',沒有別的。 – Pointy
@HennyH'ast'是一個Python模塊。這個問題是關於JavaScript的。 – delnan
非常重要的是,在開發和運行速度方面,使用JavaScript自己實現'eval()'將會(慢)很慢,除非它是爲了某些特定的利基事件而不使用'eval() '或本地功能的手工版本。 –