function isValid(options) { return !options || (options && typeof options === "object") ? true : false; }这段代码应该如何理解 !options 判断传入的options 参数是否为空? (options && typeof options === "object")判断其类型是否是 obeject? 如果任何一个为true 就是true 两个都是false 就是false??
1 回答
已采纳
习惯受伤
TA贡献885条经验 获得超1144个赞
!options:如果options是undefined、null没有值的时候,直接返回true。
(options && typeof options === "object"):如果options不为空,那么就判断options类型是否为object对象。
综上所述:如果options没有传入或者传入的是object对象,就返回true,否则返回false.
添加回答
举报
0/150
提交
取消