クロージャ
呼び出すたびに、1,2,3,...を返すような関数f()を定義せよ。
Execute
code:clojure.js
func = () => {
var x = 1;
return () => {
alert(x);
x = x + 1;
};
}
var f = func();
f(); // 1
f(); // 2
f(); // 3
var f2 = func();
f2();
f2();
f();