欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

延时执行函数 - delay《 Underscore 基础 》

通常调用函数以后,会立即执行这个函数。使用 Underscore 的 delay 方法, 我们可以延时去执行函数 ...

先在控制台上,直接定义一个函数 .. 可以叫它 fireIntheHole  ...   这个函数能做的事,就是在控制台上输出 Bommmm

var fireIntheHole = function() {
   console.log('Boommm...');
};

先去执行一下这个函数 ...  输入 fireIntheHole  ...

会在控制台上立即输出 Bommmm  ...  人还没跑远呢手雷就炸了 ...

下面,我们可以使用 delay 去延时执行这个函数 ...

_.delay ... 它的第一个参数是要延时执行的函数  ... 这里就是 fireIntheHole  ...  然后第二个参数要延迟的时间 ...  单位是毫秒 .. 1000 毫秒就是 1 秒 ..    这里我们设置成 3000 ,表示三秒以后去执行这个函数 ..

另外,还可以给这个方法添加第三个参数,也就是要传递给函数的参数的值  ...

_.delay(fireIntheHole, 3000)

现在,如果回车执行这行代码以后,会在 3 秒钟以后执行 fireIntheHole 这个函数 ...

回车 ...

3 ... 2... 1...  捂上耳朵  ...

Bommmm

普通分类: