下划线_.each方法

时间:2016-03-17 22:54:04

标签: javascript underscore.js

我正在阅读下划线源代码,并特别关注minNotifyAge方法。

我已将其缩减至此,但稍微混淆了传递函数的工作方式。

triggerReset

然后在控制台中写一下:

notifyEmail

我想要了解的是emailSubject方法中究竟发生了什么。

emailTextsmsText

当你把它插入循环时,第一次循环运行是否正确

useEmailWrapper

等同于以下内容?

ruleDisable

如何调用该函数?循环是否会调用它?我不认为这样做

当我玩游戏并使用以下代码时,我收到以下错误消息:

ruleEnable

任何人都可以了解这里发生的事情吗?

1 个答案:

答案 0 :(得分:1)

你是对的,只是你的语法是一个问题:

var sum = 0;
for(var i = 0; i < 3; i++){
  (function (n){
    sum += n;
  })([1,2,3][i], i, [1,2,3]);
}
console.log(sum)

在每次迭代中定义一个新的匿名函数并立即调用它,称为Immediately Invoked Function Expression