我很想在MDN上阅读有关 eval() 函数的更多信息,并遇到了以下段落
如果 eval() 的参数不是字符串,则 eval() 返回该参数不变。
在以下示例中,指定了 String 构造函数,并且 eval() 返回 String 对象而不是计算字符串。
eval(new String('2 + 2')); // returns a String object containing "2 + 2" eval('2 + 2'); // returns 4
这对我来说没有意义,因为“如果 eval 不评估它的参数,如果它不是字符串,那么它为什么要创建一个新的对象实例!?”
杨魅力
大话西游666
Smart猫小萌
相关分类