我有一个身份功能:
theIdentity = function(val) {
return val;
};
一个将减少数组的函数:
theReduce = function(collection, iterator, accumulator) {
iterator = iterator || theIdentity;
};
我无法理解这一行:
iterator = iterator || theIdentity;
我知道它应该检查迭代器是否未定义,如果是,则将其指定为theIdentity,但是我们将不胜感激。
答案 0 :(得分:-1)
这是一个简写:
if(iterator)
iterator = iterator
else
iterator = theIdentity;