防止滥用- throttle

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

一个函数在执行以后,再次执行它的时候,你可以设置一下两次执行间隔的时间。这就是 Undersocre 的 throttle 的功能。

比如这里我们有一个函数 ... fireIntheHole ... 我们打算让程序在每次执行这个函数的时候,必须间隔一段时间才行 ... 可以使用 throttle 去处理一下它 ...

可以给这个防止滥用版本的函数起个新名字 ... 叫它 fire ... 然后用 throttle ... 第一个参数是要处理的函数的名字 ... 这里就是 fireIntheHole ... 第二个参数是等待的时间,也就是两次执行这个函数中间隔的时间 ... 单位是毫秒 ... 这里设置成 3000 毫秒 ...

var fire = _.throttle(fireIntheHole, 3000);

这样执行 fire 之后 ... 才次再想去执行 fire ,只有等待 3 秒以后才行。

保存 ...

到浏览器上试试 ...

先执行一次 fire ... 然后再继续去执行它 ... 你会发现,第一次执行以后,再次执行它的时候,只有等待一会儿,才会起作用。

防止滥用- throttle《 Underscore 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点