JavaScriptで多値
JavaScriptを使って継続渡し形式と多値の復習。
1と2を返して、後で足し算する。
alert(function (cont) { return cont(1, 2); }(function(a, b) { return a + b; })); // 3
実際には、足し算をするという継続を渡して、ほにゃららして、最後に継続を実行する。
つまり、後でやって欲しい事を関数で投げればいい!!
alertも継続渡し形式で。
(function (cont_outer){ cont_outer(function (cont) { return cont(1, 2); }(function(a, b) { return a + b; })); }(function(x) { alert(x); })); // 3
復習完了。