1. 首页
  2. 信息化
  3. 企业管理
  4. JS typeof fn === function && fn()详解

JS typeof fn === function && fn()详解

上传者: 2020-11-22 05:11:14上传 PDF文件 46KB 热度 30次
我在看别人代码的时候,有看到代码是这样写的 function(){ fn&&fn() } 大概意思是这么个意思,但是这我感觉这样写好像没意义,有带佬能指点一下吗 fn 不存在就什么都不做,不会报错,fn 存在才尝试执行 fn 一般来说fn && fn()就如同下面的语句 if (fn) { fn() } 一般来说函数的动态调用,因为不知道这个函数确定存在才会这么判断 大部分情况是这个意思,如果 fn 是 undefined 就不执行 fn()。React 针对 optional callback 会这么写。 在 js 里面,这是标准的。大幅减少代码量,比三目运算更直接了当。别的语言大
用户评论