# Functions
- isFunction(value) ⇒
boolean 检测 value 是否为
Function对象.- noop()
不执行任何操作的空函数,其返回值为
undefined.- debounce(func, [wait], [leading]) ⇒
function 对指定函数进行节流调用,该函数会从上一次被调用后,计时 wait 毫秒后重新开放调用。
# isFunction(value) ⇒ boolean
检测 value 是否为 Function 对象.
Kind: global function
Returns: boolean - 若 value 为函数类型则返回 true,否则返回 false.
| Param | Type | Description |
|---|---|---|
| value | * | 待检查的值 |
Example
isFunction(noop);
// => true
isFunction(/abc/);
// => false
# noop()
不执行任何操作的空函数,其返回值为 undefined.
# debounce(func, [wait], [leading]) ⇒ function
对指定函数进行节流调用,该函数会从上一次被调用后,计时 wait 毫秒后重新开放调用。
Kind: global function
| Param | Type | Default | Description |
|---|---|---|---|
| func | function | 需要节流的函数(若需要对 func 进行传参,请进行二次包装成无需传参的函数壳) | |
| [wait] | Number | 6000 | 需要延迟的毫秒数(默认:600ms) |
| [leading] | Boolean | true | 指定 func 是否立即调用,还是延迟 wait 毫秒后调用(默认:true,即立即调用) |