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