JS判断是否是函数

设计项目中可以使用如下封装或者使用第三方库的实现,比如loadsh,jQuery等isFunction方法

1
2
3
4
5
6
7
8
9
10
11
function isFunction(arg) {
if (arg) {
if (typeof (/./) !== 'function') {
return typeof arg === 'function';
} else {
return Object.prototype.toString.call(arg) === '[object Function]';
}
}
return false;
}
console.log(isFunction(function(){}));