w3c 对eval
说明和定义:
该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。
如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。
eval
有两种使用方式 一种是直接调用,另一个是间接调用
直接调用
eval("1+1"); |
间接调用
(1 ,eval)('1+1') |
下面列出一些间接调用的例子
(1, eval)('...') |
原文至http://www.oschina.net/translate/global-eval-what-are-the-options