为了账号安全,请及时绑定邮箱和手机立即绑定

eval()函数会创建执行上下文吗?

eval()函数会创建执行上下文吗?

莫回无 2019-01-29 21:58:46
都说eval()函数会创建执行上下文,非严格模式也会吗?'use strict';var x = 1;eval("var x = 2;");console.log(x); // 严格模式为1,非严格模式为2
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

执行eval函数会创建执行上下文。
只不过严格模式执行eval函数,不会作用于它的外层作用域,所以修改x不会生效。

查看完整回答
反对 回复 2019-01-29
  • 1 回答
  • 0 关注
  • 420 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信