求教这种JS声明是声明意思?

求教这种JS声明是声明意思?

    var aa= {},
        bb= [{name: 'aa1'},{name: 'aa2'}];

代码以上。

阅读 1.8k
2 个回答

等价于

var aa = {};
var bb = [{name: 'aa1'},{name: 'aa2'}];

等价于

var aa;
var bb;
aa = {};
bb = [{name: 'aa1'},{name: 'aa2'}];

给 aa 初始化为一个空对象,给 bb 初始化为一个数组,含有两个对象

声明aa是个空对象,bb是个数组,数组里有两个对象属相是name,值分别为aa1和aa2

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题