js的eval函数可以返回对象吗

我测试了下
eval('{a:1}') 会返回1
eval('{a:1,b:2}') 会显示语法错误
eval('var x={a:1,b:2}') 这样可以在当前作用域产生变量x

可不可以直接由eval返回对象呢
使 var obj=eval('……')
obj可以接收到对象

阅读 4.9k
1 个回答
var o = eval('({a:1})');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题