JavaScript

JavaScriptで多値

JavaScriptを使って継続渡し形式と多値の復習。 1と2を返して、後で足し算する。 alert(function (cont) { return cont(1, 2); }(function(a, b) { return a + b; })); // 3 実際には、足し算をするという継続を渡して、ほにゃららして、最後に継続を実行す…

Schemeをつくろう(22) - JavaScriptのメモ

JavaScriptでSchemeを作る為に必要なことをメモっとく。 字句解析 tokenize = function(src) { return src.match(/\(|\)|'|[^\s()']+/g); }; // tokenize("(hello Javascript and Scheme world !!)") // => #(( hello Javascript and Scheme world !! )) 配…

caseには式

久しぶりに更新してみるよ。 var k = 3; switch (k) { case 1 + 2 : alert("caseに式が使えるよ!"); break; } ifと変わらん。