eval 既是javascript中的关键字,又是window下面的一个方法
作为关键字的时候eval只能在局部解析字符串,而当通过window调用的时候则可以将其解析为全局变量
function aaa(){
var val = eval;
val(" var a = 1 ");
}
aaa( );
alert( a ); //1
为什么此时的val= window.eval()????
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
eval不建议使用!
eval 和 window.eval 的关系,你可以自己试试: