Javascript 这个是什么写法

2020-02-29 17:17发布

代码如下:

 <script> 
    var a = 1 
    var  b = 2
    var  c = 3
    var  obj = {
        a,
        b,
        c
    }
    console.log(obj)  
</script> 

IE浏览器这样使用会报错

标签: javascript
3条回答
forever°为你锁心
2楼-- · 2020-02-29 17:26

你写的这种就是dudu写的完整版本,在js中,key与value变量相同,可以直接缩写成{a,b,c}
这种写法是不存在兼容问题的,你要确认下你有没有写错

查看更多
欢心
3楼-- · 2020-02-29 17:31

这是es2015的语法,你的IE不支持这种语法当然会报错,当前流行的做法是使用babel这类工具转换一下

查看更多
够拽才男人
4楼-- · 2020-02-29 17:34

试试改成下面的写法

var obj = {
    a: a,
    b: b,
    c: c
}
查看更多
登录 后发表回答