js if判断i等于函数
这个问题不是很明确,可能指的是以下两种情况:
- 判断i的值是否等于一个函数
如果i是一个变量,可以使用typeof运算符来判断它的类型是否为函数,如下所示:
if (typeof i === 'function') {
// i是一个函数
}
- 判断i调用后的返回值是否等于一个函数
如果i是一个函数,可以直接调用它并判断返回值是否也是一个函数,如下所示:
if (typeof i() === 'function') {
// i调用后返回一个函数
}
需要注意的是,在第二种情况下,如果i调用后返回的不是一个函数,上述代码会抛出一个TypeError错误。为了避免这种情况,可以先判断i是否是一个函数,如果是再调用它并判断返回值。
原文地址: https://www.cveoy.top/t/topic/cgQz 著作权归作者所有。请勿转载和采集!