我是在 ajax 的回调函数里调用 eval 运行所需要的 js 代码,偶然中发现,回调代码中有第二层的 eval ,会导致第二层的 javascript 让 chrome 无法识别?
很奇怪的限制,猜想也许和 V8 有关,不知道别的浏览器如何,没试过,呵呵。
1
franklinyu 2016-07-31 00:29:44 +08:00
比如說 eval('3 + eval("5 + 1")') 這樣的麼?我的 Chrome 出來是 9 ,看起來沒錯。
|
2
3dwelcome OP 要运行一点复杂的调用代码、比如额外的函数框架调用之类的。
|
3
cevincheung 2016-07-31 08:06:37 +08:00
eval('3 + eval(eval(\'1+1\')+2)')
7 |