var objects = [{x:1},{y:2},{z:3}];var merged = objects.reduce(union); // =>{x;1,y:2,z:3}alert(merged);JavaScript权威指南第6版中文版犀牛书.pdf的171/1018,书的页数是159有以上一段代码,用浏览器运行报错:test.js:3 Uncaught ReferenceError: union is not defined书里写不对吗?为什么?
1 回答
狐的传说
TA贡献1804条经验 获得超3个赞
你是真的在认真看书吗?别说人家书的问题,要是有早就被发现了!不知道你怎么看的书。
考虑一下例 6-2 中的union函数.
而这里的union是书里作者自己定义的。
function extend(o, p) { for(prop in p) { // For all props in p. o[prop] = p[prop]; // Add the property to o. } return o; }
function union(o,p) { return extend(extend({},o), p); }
添加回答
举报
0/150
提交
取消