我有一些函数偶尔(并非总是)会收到回调并运行它。检查回调是否已定义/函数是一种好的风格还是有更好的方法?
Example:
function save (callback){
.....do stuff......
if(typeof callback !== 'undefined'){
callback();
};
};
我个人比较喜欢
typeof callback === 'function' && callback();
The typeof
然而命令是狡猾的,只能用于"undefined"
and "function"
存在的问题typeof !== undefined
是用户可能会传入一个已定义的值,并且不是一个函数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)