摆弄javascript和数组,这作为有效的语法,如何传递?
var x = [asd = {a: 10, b: 20}]这条线是为了满足质检质量标准。
发布于 2016-02-05 05:09:38
以下是实现您想要的目标的一些方法:
使用对象文本创建对象
var asd = {a: 10, b: 20};或使用对象构造函数创建对象。
var asd = new Object();
asd.a = 10;
asd.b = 20;然后将这个对象推入数组中。
可以通过以下方式再次创建数组:
使用数组文字
var x = [asd];或使用数组构造函数:
var x = new Array;
x.push(asd);发布于 2016-02-05 05:15:17
让我们分开看看:
您编写的代码可以更改为以下代码:
// it not have the `var` like other answer say
asd = {a: 10, b: 20}
var x = [asd]但是要小心使用它,它可能导致全局定义变量.
如果它在strict mode中,这将不能工作,因为隐式定义的全局是不允许的。
https://stackoverflow.com/questions/35216619
复制相似问题