浏览`lodash源码
发现了!!
这个用法
查了一下,是两次取反的意思
但是没搞懂他存在的必要
lodash官方源码
function isObjectLike(value) { return !!value && typeof value == 'object'; }
我修改后的代码,即直接去掉!!
function isObjectLike(value) { return value && typeof value == 'object'; }
官方代码的含义
就是取反之后再取反,最后来判断这个变量是否为真
我的代码
js
会根据数据类型以及变量值,自动判断他为真为假
比如传一个0进去
官方的步骤:
!0 => true
!true => false
我的步骤
0 => false\
既然结果都一样,那很多大佬写的代码为什么都要这样用呢?肯定不是多此一举吧
陪伴而非守候
相关分类