EmacsにはScratchという機能があります。そこではCommon Lispを書いて、その場で実行できます。開発者ツールのコンソールに使いかも知れません。またはJupyter Notebookで実行するような感じです。 そんなScratch風にJavaScriptを実行できるのが *scratch*.jsです。

*scratch*.jsの使い方

デモ画面です。各行でコマンド + Enterキーを押すとその行のコードを実行できます。

HTMLを出力すると色やスタイルの変更もできます。

複数行選択して実行することもできます。

*scratch*.jsを使うことでちょっとしたコードを評価する仕組みが簡単に実現できます。開発者ツールに近いですが、HTMLへの反映などは*scratch*.jsならではです。EmacsのScratchをよく使っている人にはその良さが分かるでしょう。

*scratch*.jsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

scratch scratch.js