isFunction 🔥判断function类型
描述
判断是否是普通方法【同步||异步】
# 1.示例
import { isFunction } from 'sf-utils2'
function sayHello() {
alert('hello world')
}
async function sayHello1() {
alert('hello world')
}
isFunction('1') // false
isFunction('2s') // false
isFunction(0) // false
isFunction({}) // false
isFunction([1, 2, 3]) // false
isFunction({ name: 'sf-utils2' }) // false
isFunction(() => {}) // true
isFunction(sayHello) // true
isFunction(sayHello1) // true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 2.入参说明
| 参数 | 说明 | 类型 | 是否必填 |
|---|---|---|---|
| val | any | 是 |
# 3.源码
import isSyncFunction from '@/type/isSyncFunction'
import isAsyncFunction from '@/type/isAsyncFunction'
/**
* 判断是否是普通方法【同步||异步】
* @param {any} val
* @returns {boolean}
*/
function isFunction(val) {
return isSyncFunction(val) || isAsyncFunction(val)
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
上次更新: 2024/01/08, 21:47:25