はじめに
こんばっぱー、アーサーです。
最近、ECMAScriptという言葉を聞いたので調べて見ました。
# 本文
ECMAScriptってなんだ?というお話。
単語がでてきた文脈がJavaScriptに関する話をしていた時だったので、きっと関連があるのだろうとggってみる。
下記はwikipedia引用
ECMAScript(エクマスクリプト)は、JavaScriptの標準であり、Ecma Internationalのもとで標準化手続きなどが行われている。
ちなみに、本家はこちらみたいです。
http://www.ecma-international.org/
ほ、ほぅ?なるほどわからん。
JavaScriptの標準ってどういうことだってばよ。JavaScriptって言語ですよね。言語の標準?ワタシニホンゴヨワイデスネ
もっと調べてみる。
おぅ?いいサイトあんじゃ〜ん。
https://jsprimer.net/basic/ecmascript/
下記サイト内の一部引用
https://jsprimer.net/basic/introduction/#javascript-ecmascript
そのため、「ECMAScript」はどの実行環境でも共通の部分、「JavaScript」はECMAScriptと実行環境の固有機能も含んだ範囲というのがイメージしやすいでしょう。
ほうほう。。。なるほど標準とはそういうことですが、標準という言葉はそう使うのですね。
なんかOSでいったらLinuxカーネルとLinuxディストリビューションみたいな関係性?多分違いますね。
とにもかくにも、コアとなる言語仕様はECMAScriptに記載されていて、
その上にブラウザという実行環境特有の処理(HTMLのタグを操作するとかボタン押すとかnotificationだすとか?)が乗っかってるのがJavaScriptってことですかね。
じゃあ、ブラウザとかの操作する言語仕様はJavaScriptユニークってことか。
Node.jsって確かにJavaScriptの親戚なんだろうけど、ECMAScriptを継承して作成されたバックグラウンド用の言語ってことか。つまり親が同じなだけ。裏の顔とかではないってこと
JavaScriptを理解するにはECMAScriptの動向に目が離せないってことか!
おわりに
なんとなくですがECMAScriptについて調べてみました。(所用時間1時間)
私はまだまだプログラミング言語がなんたるかがわかっていないようですね。
生まれた時にはすでにそこにあって、使い方しかほとんど考えてこなかったので、原始や基盤の話になると途端に弱い。。。精進が必要そうです。