可以通过typeof进行判断是否为函数,typeof用法如下:
typeof 运算符有一个参数,即要检查的变量或值
对变量或值调用 typeof 运算符将返回下列值之一:
-
undefined - 如果变量是 Undefined 类型的
-
boolean - 如果变量是 Boolean 类型的
-
number - 如果变量是 Number 类型的
-
string - 如果变量是 String 类型的
-
object - 如果变量是一种引用类型或 Null 类型的
-
function - 如果变量代表一个函数
function func(){} typeof func == 'function'//true