whoAmI
whoAmI
/* 在javascript权威指南的第六版,p159*/ var objects=[{x:1,a:1},{y:2,a:2},{z:3,a:3}]; var leftunion=objects.reduce(union);//{x:1,y:2,z:3,a:1} var rightunion=objects.reduceRight(union);//{x:1,y:2,z:3,a:3} /*书中p130页和p31页关于union和extend的设计是这样的*/ function extend(o,p){ for(prop in p){ o[prop]=p[prop]; } return o; } function union(o,p){return extend(extend({},o),p);} /* 我的出来的结果和书中的出来的leftunion和rightunion的值正好是相反的, 书上也讲到,union()函数在碰到两个对象有同名属性时,使用第一个参数的属性值, 按照这个说法确实和结果相符,但是验证结果是他给出的union函数使用的extend() 使用第二个参数作为的属性值进行合并的,亲能帮我看看是我哪里错了吗?万分感谢, 我先去star一下您的项目啦 */
楼主您的设计中第一个使用for循环的设计中我在实验这样一个``` var arr = [1, [2, [[9, 0], 3, [2, 3]]]];```结果给出的并不符合语气,我认为应该是您在设计for循环这个函数的时候外层的i被第二次出现的数组中的初始化给重置了,如果我们把for循环中的var改为let整个就没有任何问题了。
https://github.com/xugy0926/getting-started-with-javascript/issues/150
你这个好像不存在直接调用和间接调用吧,都是直接调用吧?还是我理解的不对呀? 发自网易邮箱大师 在2017年8月28日 17:31,MyColourfulLife 写道: // 间接返回通道 // 采购食物的函数 function buyFoods(callback) { console.log('采购原料和菜'); var foodsList = ['fish', 'egg', 'meat']; callback(foodsList); } // 调用者的代码片段 function callback(foodsList) { console.log(foodsList); } buyFoods(callback); //...
昨天晚上同步,同步间接返回和异步返回我觉得老师讲同步间接返回是为了进一步引出callback函数,然后在callback的基础上引入setTime函数解释异步
其实那个提示有git pull...,拉取自己的项目之后再push也是一种办法
滤镜如果通过getImageData之后对数组进行操作,并且canvas放大缩小过程中也会进行滤镜操作,非常耗时,这个有优化建议吗?