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>
こっちも動いてる。