开发者社区> 问答> 正文

JavaScript表达式解释报错?报错

{x: 1};
{y: 1, z: 2};

为什么上面两个对象直接量,在解释时候,第一个能解释通过,第二个会报错,另外:

console.log(eval("{x:1}"));

为什么这条语句会输出1?



展开
收起
爱吃鱼的程序员 2020-06-10 14:52:18 485 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    逗号运算符的时候,后面得是表达式。参照:http://www.cnblogs.com/dolphinX/p/3529249.html

    2020-06-10 14:52:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载