寻找变量的更好方法是功能?

cou*_*011 4 javascript

哪一种更好的方法来查找变量是否是类型函数

typeof(methodName) == typeof(Function)
Run Code Online (Sandbox Code Playgroud)

要么

typeof methodName === 'function'
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

这里有两件事:

  1. 括号 - typeof是一个操作符,而不是一个函数,不使用它们
  2. 'function'或相比typeof Function('function'除非有人拧紧并覆盖原生对象,否则将始终返回).使用弦,它需要较少的工作,不受上述拧紧.

即使用:

typeof methodName === 'function'
Run Code Online (Sandbox Code Playgroud)