2013-10-27 12 views
3

在他的書「的JavaScript忍者的祕密」,約翰Resig的寫道:什麼是動態編碼評價作爲由John Resig的提到

雖然動態代碼評價已經被詬病由於其複雜性和潛在的安全問題如果沒有它,我們就不會有CoffeeScript編程語言。

我希望有人能解釋什麼是動態代碼評估?另外,是否有任何代碼示例(或單詞示例)有助於更好地解釋它?此外,是否有任何使用動態代碼評估的網站示例?

另外,如果可能的話,動態代碼評估如何帶來CoffeeScript編程語言?

+3

Javascript中的「動態代碼評估」基本上就是「eval」。這裏有一個很好的鏈接,爲什麼「eval」*不是必然的「邪惡」:http://www.nczonline.net/blog/2013/06/25/eval-isnt-evil-just-misunderstood/恕我直言.. 。 – paulsm4

+0

相關http://stackoverflow.com/questions/42934/what-do-people-find-so-appealing-about-dynamic-languages – megawac

+0

http://programmers.stackexchange.com/questions/157698/的可能重複什麼是動態代碼評估的意思 –

回答

3

動態代碼評估技術在JavaScript:

基本上你需要字符串創建(例如,從部件串連它)其中包含JavaScript代碼,並使用其中一種技術來解析和運行它。 CoffeeScript編譯器實際上是一個transpiler:它採用用CoffeeScript編寫的源代碼(即字符串),並將其轉換爲使用eval運行的JavaScript源代碼(另一個字符串)。

相關問題