# 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,即立即调用) |