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

drug94501 24 0 pdf 2021-10-22 17:10:25

一般来说fn && fn()就如同下面的语句一般来说函数的动态调用,因为不知道这个函数确定存在才会这么判断大部分情况是这个意思,如果 fn 是 undefined 就不执行 fn()。React 针对 optional callback 会这么写。在 js 里面,这是标准的。大幅减少代码量,比三目运算更直接了当。别的语言大同小异:fn?实际应用正确写法应该时这个吧:typeof==='function' && fn(),不过通常约定 fn&&fn() 传递的一定是函数这个就是 js 逻辑运算符的魔法:就是?.操作符,不包括方括号,我把引号打成方括号了。进入可以选择简体中文。

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

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

用户评论
请输入评论内容
评分:
暂无评论