2005-10-13から1日間の記事一覧
解析後の動作を関数化して渡す版。これで作ったbefore()をwrap()に渡せば少し軽くなる。 var makeBefore = function(original){ var re = /function(?:\s+[a-z$_]+)?\s*\(\s*((?:[a-z$_]+\s*)(,\s*[a-z$_]+\s*)*)?\)/i; var str = original.toString().match…
var rec = function _f(tgt,list,func){ array = list[tgt]; if(array instanceof Array){ for(var i=0; i
型検査2のコードはobjectの場合に正しく動かないな。 if(!eval(args[i]+" instanceof "+cond)){ throw "TypeError"; }ではなくて、 if(!eval("args[i] instanceof "+cond)){ throw "TypeError"; }または if(!args[i] instanceof eval(cond)){ throw "TypeErr…