ITPub博客

首页 > > > 关于eval()的一个奇怪现象

关于eval()的一个奇怪现象

作者:z_paul 时间:2019-09-24 16:06:03 0 删除 编辑

eval("var a = 1;");

alert(a);    //1

这样是可以的,但是要是在严格模式下,则不行。

"use strict";

eval("var b = 2;");

alert(b);    //报错

但是实验了内容部是函数,或者json,在严格模式下也行,就变量是不行的,这是为啥?即便是去掉var也是不行,请大神分析下原因。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/75/viewspace-3143088/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    151
  • 访问量
    6023