【じゃばすくりぷと】
JavaScript とは?
最終更新:
💡 クリックに反応して、Webページを動かす
Webページの操作への反応や、計算、通信などに使うプログラミング言語。ブラウザーではHTMLやCSSと組み合わせて使い、Node.jsなどの実行環境ではサーバー側でも動く。Javaとは別の言語。
📌 このページのポイント
- Webページで操作への反応や、計算・通信を行う言語
- HTMLの内容やCSSの見た目と組み合わせて使う
- Node.jsなどで、ブラウザーの外でも動く
- Javaとは別の言語で、ブラウザーにはWebAssemblyもある
JavaScriptって、何に使うの?
Javaの短い版、ということ?
ブラウザーでしか動かないの?
Node.jsなどを使えば、ブラウザーの外で動かせるよ。サーバーで要求に応答したり、ファイルを扱う処理にも使える。ただし、ブラウザーの画面を扱う機能が、そのままNode.jsにもあるわけではない。またブラウザーにはWebAssemblyもあるので、JavaScriptを「唯一動く言語」とは言い切れないんだ。
非同期処理って、何のためにあるの?
通信の結果が届くまで、ほかの処理を進めるための仕組みだよ。Promiseやasync/awaitは、その完了や失敗を扱う書き方なんだ。ただし長い計算が自動で別の場所へ移るわけではない。画面側の処理を長く占有すると反応が遅くなるので、短く分けたり、Web Workerで別の実行役へ分けたりする設計が必要だね。
まとめ:ざっくりこれだけ覚えればOK!
「JavaScript」って出てきたら「Webページの操作や処理を動かすプログラミング言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「JavaScript」 = ジャバスクリプト
💬 略してJSとも書くよ。Javaとは別のプログラミング言語なので、名前が似ていても区別しよう。