リリース・改善中
Programming language · 1995年公開
JavaScript は ECMAScript として標準化された動的プログラミング言語で、すべての Web ブラウザーと Node.js などのランタイムで動作します。
JavaScript は 1995 年に Web ページへ動きを加えるために生まれた言語で、現在は ECMAScript という国際標準で定義されています。主要な Web ブラウザーにはすべて JavaScript エンジンが組み込まれているため、何もインストールせずに使え、Node.js などのランタイムによってブラウザーの外でも広く使われています。
代表的な用途は、画面やユーザー操作を扱う Web フロントエンドです。イベントループと Promise、async/await による非同期処理は、ネットワーク通信の多いサーバーや API にも向いており、npm のエコシステムにはほとんどの用途に応えるライブラリがそろっています。TypeScript をはじめ、多くの言語やツールが JavaScript を土台にしています。
ブラウザーの開発者ツールでコンソールを開けば、すぐにコードを試せます。ファイルに書いたプログラムを実行するには Node.js をインストールします。変数、関数、オブジェクト、配列を身につけてから非同期処理とモジュールへ進むのがおすすめで、MDN と javascript.info がよい出発点になります。
主要なブラウザーすべてに組み込まれており、Node.js・Deno・Bun などのランタイムを使えばサーバーやコマンドラインでも同じ言語を使えます。
変数に型宣言は不要で、関数を値として受け渡しできます。プロトタイプベースのオブジェクトの上に class 構文も用意されています。
イベントループと Promise、async/await により、ネットワークやファイル I/O を待つ間もプログラムが止まりません。
TC39 委員会が後方互換性を重視しながら ECMAScript 標準を毎年改訂しており、npm には膨大な数のパッケージが公開されています。
nodejs.org から OS に合った LTS 版のインストーラーを入手します。macOS や Linux では nvm などのバージョン管理ツール、Windows では winget を使う方法もあります。
新しいターミナルを開き、Node.js のバージョンが表示されることを確認します。パッケージマネージャーの npm も一緒にインストールされます。
node --version空のフォルダーで package.json を作成し、依存関係やスクリプトを管理できるようにします。
npm init -yconsole.log は受け取った値を標準出力(ブラウザーでは開発者ツールのコンソール)に書き出します。コードを hello.js として保存し、node hello.js を実行すると Hello, World! と表示されます。同じ 1 行をブラウザーのコンソールに貼り付けても動きます。
hello.js
console.log("Hello, World!");
node hello.jsインストールから JavaScript の中心となる考え方まで、6 章で順を追って学びます。
JavaScript について質問し、経験を共有し、意見を交わす場所です。
まだディスカッションはありません。最初の話題を始めましょう。
コメント 0件
ログイン · ログインするとコメントできます。
最初のコメントを書いてみましょう。