从http://www.dartlang.org/language-tour/#functions:有人能解释我这个简单的功能是如何工作的
Function makeAdder(num n) {
return (num i) => n + i;
}
main() {
var add2 = makeAdder(2);
print(add2(3)); // 5
}
你能翻译成英文这个....
是什么在困扰我不理解它是如何工作的,并它的工作原理..
它应该是这样的var add2 = makeAdder;
,然后在print(add2(3));
但后来它不会工作...
我想确实当i或n被定义,或者如何通过一个相同的参数i无法理解。 – 2012-04-10 05:35:53
这看起来不像JavaScript。编辑:它似乎来自http://www.dartlang.org/language-tour/ - 编辑标签。 – AKX 2012-04-10 05:43:34
我包括标签说镖....我相信这个功能是非常相似,如果不是所有,但至少在JavaScript ...反正我真的卡在这里。 – 2012-04-10 05:46:38