2007-06-05から1日間の記事一覧
javascriptで再帰無名関数を使う為にはarguments.callee()だ。 js> (function(a){return a!=0?a+arguments.callee(a-1):0})(5) 15 参考URL http://d.hatena.ne.jp/amachang/20061204/1165192033
spidermonkeyで環境変数を参照するにはenvironmentだ。 これでQUERY_STRINGがとれれば(笑 js> environment['LANG'] ja_JP.eucJP環境変数を変更することができる。 $ js -e 'environment["A"]="TEST";print(environment["A"])' TEST外部コマンド呼び出せたら…
spidermonkeyで標準入力からデータを得る方法はreadline()だ。 一行づつなので再帰無名関数を使ってみたが、readlineの仕様上EOFまわりがうまく処理できない? js> (function(){return (b=readline())?b+"\n"+arguments.callee():""})() line1 a b c line2 c…
ちょっとはまったのでメモっておく js> ("0000"+12).substr(-4) 0012こんな関数まで作りそうになった自分が恥ずかしい js> (function(a){b=a.toString();return ("0000"+b).substr(4-b.length,4)})(12) 0012
spidermonkeyで引数を取得する方法はargumentsだ。 $ echo 'for(i=0;i