JavaScriptエンジン
ブラウザとJavaScriptの関係性について
ブラウザにはいろいろな機能があります!
- User Interface(UI)
- ブラウザエンジン
- データストレージ
- レンダリングエンジン
- ネットワーク
- UIバックエンド
- JavaScriptエンジン
色々ある中の一つとして、JavaScriptが実行される環境を'JavaScriptエンジン'と言います!
この機能の上でJavaScriptは動作しています。
JavaScriptエンジンはブラウザによって種類が変わったりしていますが一番シェアが多いのは'V8'と呼ばれるものです。
- Chrome -> V8
- Firefox -> SpiderMonkey
- Edge -> Chakra / V8
- Safari -> JavaScriptCore
- Opere -> V8
このJavaScriptエンジン上で、ECMAScript(JavaScript)とWeb APIs(DOM API, Fetch API etc...)が提供されています。