JavaScriptの仕様まわり
from JavaScript
JavaScriptの基本仕様はECMAScriptと呼ばれる
ECMAScriptという仕様では、どの実行環境でも共通な動作のみが定義されているため、基本的にどの実行環境でも同じ動作をします。
https://gyazo.com/635699125235e9ecf39ad887030fb5b3
JavaScript Primer - 迷わないための入門書 #jsprimer
どのJavaScriptランタイムもECMAScriptに準拠している(はず)
ECMAScirptの仕様は毎年アップデートされる
例えば、ES5(2015年)とかES11(ES2020)とか
仕様の策定プロセスはECMAScript · JavaScript Primer #jsprimerを参照
CommonJSとES Modules
いずれも外部モジュールを読み込むための仕様の名前のこと
CommonJS:JavaScriptランタイムであるNode.jsが採用している
ES Modules:ES5で策定された仕様
たまに目にするWeb標準(Web API)とは?
どのブラウザでも動くための仕様。WHATWGで策定
例えば、fetch, documentといったAPIがWeb標準にあたる
Denoは積極的にWeb標準のAPIを採用している。
※すべてを採用するわけではない必要なものだけ
参考:なぜWeb標準のAPIがいいのか改めて考える #JavaScript - Qiita
public.icon