【发布时间】:2016-12-16 10:43:26
【问题描述】:
下划线有线条
_.clone = function(obj) {
if (!_.isObject(obj)) return obj;
return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
};
而且我不知道为什么在这里使用obj.slice() 来返回一个 obj(array)。
如果_.isArray(obj)为真,则返回为obj.slice().
问题
据我所知,array.slice 没有参数什么都不做。我认为应该只是obj 而不是obj.slice()。
这行使用obj.slice()有什么原因吗?
【问题讨论】:
标签: javascript underscore.js clone slice