JavaScriptとは何か

JavaScriptについて教えて下さい、と言われたら自分は何と答えるだろうか。

  • 主にブラウザ上で動く言語であり、動的なUIを開発するために使われる
  • ブラウザとともに進化し続けており、技術的な移り変わりが激しい
  • コミュニティもまだ新しく、技術トレンドも急速に変化していく
  • サーバサイドJavaScriptとしてNodeJSがある

これらの説明は間違ってはいないが、まったく深さというものが感じられない。さらに、自分で何かもっと語りたいという内的モチベーションが存在しないのだ。

NodeJSについては正直ほとんど知らない。Streamとかあるっぽいよね。ノンブロッキング・何とか。無知を曝け出すだけだ。

文法についてはしっかり語れるだろうか。varで変数宣言して、functionで関数定義して、DOM操作とかもできる。これがReactJSに成ると?途端に抽象的でもはやJavaScript以外の部分も小さくない。

ということで知識が足りない。もっとインプットしよう。