它的功能是把对应的字符串解析成JS代码并运行。

/*例1*/
function name1(){……}
function name2(){……}
var m = "name1";
eval(m + '()'); //运行name1()
m = 'name2';
eval(m + '()'); //运行name2()

/*例2*/
function temp () {
alert('abc');
}
eval('te/*st*/mp' + '()'); //可以正常弹出'abc'


相关文章: