使用变量构建对象数组时的意外标记

时间:2016-10-30 11:44:43

标签: javascript jquery

感到奇怪,为什么会抛出错误

var a = 'a';
var b = 'b';
const array = [{
  a + "&" + b
}, ];

console.log(array)

https://jsfiddle.net/1qcjwwdn/

我期望的只是数组[{'a&b'}];,其中a和b是可变的。

1 个答案:

答案 0 :(得分:0)

您必须在对象中命名您的财产:

var a = 'a';
var b = 'b';
const array = [{PropertyName: a + "&" + b}];