# 函数

# debounce

  • 说明:

    函数防抖

  • 参数:

    • {Function} fun 需要被防抖的函数
    • {number} [wait=500] 防抖的时间(毫秒)
    • {boolean} [immediate=true] 是否立即执行
  • 返回值:

    {Function} 返回新的 debounced(防抖动)函数

  • 示例:


<button onclick="debounceEvent()">防抖</button>
<script>
	const debounceEvent = jsToolkit.debounce(function () {
		console.log('防抖成功')
	}, 1000, true)
</script>
1
2
3
4
5
6
7

# throttle

  • 说明:

    函数节流

  • 参数:

    • {Function} fun 需要被节流的函数
    • {number} [wait=500] 节流的时间(毫秒
  • 返回值:

    {Function} 返回一个新的函数

  • 示例:


<button onclick="throttleEvent()">节流</button>
<script>
	const throttleEvent = jsToolkit.throttle(function () {
		console.log('节流成功')
	}, 1000)
</script>
1
2
3
4
5
6
7