JavaScript
読み
ジャバスクリプト
意味
- ブラウザ上で動作しWebページに動的な振る舞いを与えるインタープリタ型プログラミング言語
- Node.jsの登場によりサーバーサイドでも動作しフロントエンドとバックエンドを統一できる汎用言語
- ES6以降で非同期処理やモジュール構文など近代的な機能が追加され現代Web開発の中核を担う技術
比喩
ウェブページに魔法をかける呪文のようなもの。静的なページを動的でinteractiveにできる。
語源
JavaScript=Java風のスクリプト言語。実際はJavaとは別言語だが名前だけ借りた
例文
- JavaScriptでボタンクリック時にAPIを呼び出しリアルタイムにデータを更新した
- 非同期処理のPromiseやasync/awaitを使いサーバーからのレスポンスを待つ処理を実装した
- JavaScriptのフレームワークReactでSPAを構築しページ遷移なしでUIを切り替えた
よくある勘違い
- JavaScriptとJavaを同じ言語だと思うこと→全く別の言語で文法も用途も異なる
- ブラウザでしか動かないと考えること→Node.jsでサーバーサイド、Electronでデスクトップアプリも作れる
- JavaScriptは型がないから安全でないと決めつけること→TypeScriptで型安全性を確保できる