这个问题不是很明确,可能指的是以下两种情况:

  1. 判断i的值是否等于一个函数

如果i是一个变量,可以使用typeof运算符来判断它的类型是否为函数,如下所示:

if (typeof i === 'function') {
  // i是一个函数
}
  1. 判断i调用后的返回值是否等于一个函数

如果i是一个函数,可以直接调用它并判断返回值是否也是一个函数,如下所示:

if (typeof i() === 'function') {
  // i调用后返回一个函数
}

需要注意的是,在第二种情况下,如果i调用后返回的不是一个函数,上述代码会抛出一个TypeError错误。为了避免这种情况,可以先判断i是否是一个函数,如果是再调用它并判断返回值。

js if判断i等于函数

原文地址: https://www.cveoy.top/t/topic/cgQz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录