概要
~script だの ~js だのが多すぎたのでまとめ。
ECMAScript
- JavaScript の仕様、構文などをまとめた標準規格
- 要するに JavaScript のバージョンを示す( 例:ES6 )
Browser JS
- ブラウザ上で動作する JavaScript 環境
- 正確にはこんな単語はない(単に「ブラウザ上で動くJS」の意)
- 正確な表現があれば教えてください
Node.js
- サーバー側で動作する JavaScript 環境
- npm ( Node Package Manager ) と呼ばれるパッケージの管理システムを同梱している
CommonJS
- JavaScript において、モジュールを使用するためのシステム
- Node.jsではデフォルトで全てのモジュールをこれで扱っている
-
require()
、module.exports
などを使用
ESModules
- ECMAScript 標準のモジュール管理システム
- 最新版の Node.js で採用されつつあり、次第にこちらに移行している
- CommonJSのモジュールを読み込める(逆は不可)
-
import
、export
を使用