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

这里的技术是共享的

You are here

只能执行一次的函数 - once《 Underscore 基础 》

有时候,我们可能需要有的函数只能被执行一次,比如用这样的函数去初始化一些东西。

创建这样的函数,可以使用 Underscore 的 once 这个方法。

现在我们这里有一个函数叫 fireIntheHole ... 想让它只能被执行一回 ... 用 once 去处理一下 ... 可以给这个一次性的版本的函数起个新名字 .. 叫它 fire ...

var fire = _.once(fireIntheHole)

保存 ... 回到浏览器 .

在控制台上,先执行一次 fire ...

会显示 bomm ...

然后再执行一下它 ...

会返回 undefined ... 再执行 ... 还是会返回 undefined ...

因为 fire 是一次性的函数,才能被执行一回 ...

普通分类: