JavaScript防抖、节流函数

防抖(debounce)

限制一个函数多次触发只执行最后一次。

-
 - - -
 - - - - - - -
 - - - - - - -
 - - - - - -
 -
- ---- -- -
	- ----- - --
	- --- -
		- ----- - --
			----- - ----------
		- ------- -
			---------
			----- - --
		-
		----- - ---- - -
			--------------- -------
		-- -------
	-
-

使用示例

- -------------- - --- --- -
	-------
-- ---
------ ----------------

节流(throttle)

限制一个函数在一定时间内只能执行一次的方法。

-
 - - -
 - - - - - - -
 - - - - - - -
 - - - - - -
 -
- ---- -- -
	- ----- - --
	- --- -
		- ----- - --
			----- - ----------
		- ------- -
			--
		-
		----- - ----- -
			--------------- -------
			---------
			----- - --
		-- ------
	-
-

使用示例

- -------------- - --- --- -
	-------
-- ---
------ ----------------