Lodash源码分析之matchesStrictComparable

2,653 阅读1分钟

六.matchesStrictComparable函数:返回一个函数,这个函数接受一个对象,并判断object上的key是否和srcValue相等

1.接受俩个参数key,srcValue 


2.返回一个函数,接受一个objcet参数

3.如果objectnull 或者 undefined 返回false

4.这里使用了 === 判断值是否相等,并且这里做了一些限制 如果传入的srcValue 为undefined 
  然后传入的key没有对应的值,那也会造成 objcet[key] === srcValue 所以这里做了一些限制,key必须在
  object上,srcValue不能为undefined