Skip to content

Commit b8ad566

Browse files
committed
柯里化
1 parent d2ed96d commit b8ad566

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Currying.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
// 柯里化
2+
// 严格意义上的柯里化应该只接收一个参数
3+
4+
25

36
// 普通函数
47

@@ -28,6 +31,9 @@ function add() {
2831
var _args = [].slice.call(arguments);
2932

3033
// 在内部声明一个函数,利用闭包的特性保存_args并收集所有的参数值
34+
35+
// 一个闭包是由函数和声明这个函数的词法环境组成的 -- MDN
36+
3137
var adder = function () {
3238
var _adder = function() {
3339
// [].push.apply(_args, [].slice.call(arguments));

0 commit comments

Comments
 (0)