頭いたい
酒飲みすぎた.
その後のボーリングで程よくを遥かに超して酒が回りました.
スコア108
ま,こんなところか.
前回の日記で書いた動的にスコープを解決する方法を考えた.
var a = 0; var fun = function (arg) { if (arg) { eval ("var a = 1;"); // exp.1 } print ("a : " + a); }; fun (true); // a : 1 fun (false): // a : 0
こうすると,exp.1で分岐に応じてシンボル"a"のfunの外のスコープを覆い隠すことができる.
なんか,ちょっとhackな気分だ.
...問題はどこでこれを使うかだな.