JavaScript

Node.js 環境

 JavaScriptは、長い間、ブラウザ環境で使用するプログラミング言語でしたが、近年、Node.jsというソフトウェアでも使用できるようになりました。Node.jsとは、ブラウザなしで JavaScriptコードを実行できるようにした環境だと思ってください。以前はブラウザ上でしか使用されなかった JavaScriptが、Node.jsの登場によりスマホアプリやデスクトップアプリの開発など様々な用途で使われるようになっています。

 Node.js上で実行する JavaScriptコードでは、ECMAScriptに加えて CommonJSというモジュールを管理する仕組みが使用できます。

 このように実行環境によって使用できる機能が変わってくるため、ブラウザ上では問題なく動くコードでも、Node.js上では動かないといったケースがしばしば見受けられます。JavaScriptの実行環境が変わると、使える機能も変わることを覚えてください。

 また、ブラウザ、Node.jsなどの複数の実行環境で問題なく動作する JavaScriptコードは、Univarsal JavaScriptと呼ぶことがあります。