_.defaults(object,*defaults)
用defaults对象填充object中undefined属性,并返回这个object
源码部分:
_.defaults = function(obj){
//对第二个参数进行遍历,也就是defaultObject
_.each(slice.call(arguments, 1), function(source) {
if (source) {
for (var prop in source) {
//如果obj里面没有这个key为prop的,那就用source里面的顶
if (obj[prop] === void 0){
obj[prop] = source[prop];
}
}
}
});
//最后返回
return obj;
}

本文深入探讨了_.defaults函数在JavaScript编程中的使用,包括其源码解析、核心功能以及实际应用场景,帮助开发者更好地理解和掌握这一实用的工具。
193

被折叠的 条评论
为什么被折叠?



