にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

SpiderMonkeyのシェルのインストール

Ubuntu 8.04の場合。

$ sudo apt-get install spidermonkey-bin

で完了。
ファイルを指定するとそのファイルにあるスクリプトを解釈実行し、引数なしで実行すると対話シェルとして実行される。

/* hello.js */
(function() { print("Hello, world!"); })();

と書いて、

$ js hello.js
Hello, world!

おおー、動いた!
一方、

$ js
js> hellofunc = function() { print("Hello, world!"); }
function () {
    print("Hello, world!");
}
js> hellofunc()
Hello, world!
js>

こっちも動いてる。