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 

復習完了。