<!DOCTYPE html>
<html>
<head>
<title>模版</title>
<meta charset="utf-8"/>
<script type="text/javascript">
var globalEval = eval; //定义全局eval函数别名
var a ="global", b = "global"; //全局变量
function c(){
var a = "local"; //局部变量
eval('a+="changed"'); //直接更改局部变量的值
return a; //返回更改后的局部变量
}
function d(){
var b = "local";
globalEval("b+='changed'");
return b;
}
console.log(c(), a); //localchanged global
console.log(d() , b) //local globalchanged
</script>
</head>
<body>
</body>
</html
测试结果如下:
localchanged global
local globalchanged