underscore.js源码阅读
Posted dajunjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了underscore.js源码阅读相关的知识,希望对你有一定的参考价值。
??今天看了下underscore中的restArgs函数和createAssigner函数
1 |
|
??createAssigner
函数主要是用在下面三个地方:
1 | // Extend a given object with all the properties in passed-in object(s). |
?? _.extend
函数是用来干扩展对象属性的函数;而 _.extendOwn
函数则只会对象自身已有属性; _.defaults
函数则是,如果 key 相同,后面的不会覆盖前面的,取第一次出现某 key 的 value,为 key-value 键值对。
??除此之外, 大专栏 underscore.js源码阅读(2)三个方法都能接受 >= 1 个参数,以 .extend 为例,.extend(a, b, c) 将会将 b,c 两个对象的键值对分别覆盖到 a 上。
1 | // An internal function for creating assigner functions. |
以上是关于underscore.js源码阅读的主要内容,如果未能解决你的问题,请参考以下文章