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

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