それはブロックで構成されていて、厳格な言語であるということです。(全ての変数は宣言されなければいけません。多くの機能があり、それは絶えず改善されています。移植するとき注意すべき点がいくつかあります。デフォルトパラメータがありません。関数をオーバーロードすることができます。これはしばしばデフォルトパラメータの欠如を補うために使われます。代入とループと条件文は似ています。カーソルは必要ありません。文内に問い合わせを出力するだけです。単一引用符をエスケープする必要があります。19.11.1.1を参照してください。関数定義内では単一引用符をエスケープさせる必要があります。ような他の関数を生成するような関数を作成する場合に特に楽しいコードを書くことができます。たくさんの単一引用符をエスケープする際に注意をしてほしいのは、最初と最後の引用符を除き、それ以外のすべては偶数になることです。