2023-09-01から1ヶ月間の記事一覧

JavaScriptの実行環境まとめ

JavaScriptがどのように実行されるかについてまとめました。 JavaScriptの実行環境 JavaScriptはJavaScriptエンジンで実行される。 JavaScriptエンジンはJavaScriptのコードを解析してコンパイルし実行するプログラム。 JavaScriptエンジン上でECMAScriptやW…

jsprimerで学んだJavaScriptの基礎まとめ

JavaScriptの基礎を学ぶためにjsprimerという無料の教材を読んで写経しました。 感想 内容は2部構成になっていて、1部でJavaScriptの基礎文法を学び、2部でサンプルのアプリを作成します。 無料ですが文法をしっかり学んだ上でアプリを作ることもできるので…

JavaScriptのスコープの違い

JavaScriptのスコープについてまとめました。 スコープとは スコープとは、実行中のコードから変数や関数などの値と式が参照できる範囲のこと。スコープの内側では参照ができ、スコープの外からスコープに定義されている変数は参照できない。 異なるスコープ…

JavaScriptのvar、let、constの違い

JavaScriptの変数についてまとめました。 変数の定義にはvar、let、constの3つのキーワードを使うことができる。 var varはES6以前からある変数を定義するためのキーワード。 var a = 0 console.log(a) // 0 // 再代入ができてしまう a = 1 console.log(a) /…

JavaScriptのプリミティブ型とオブジェクトのコピーの違い

JavaScriptのプリミティブ型の値とオブジェクトをコピーしたときの違いについてまとめました。 プリミティブ型 プリミティブ型をコピーすると値そのものがコピーされる。 var a = 0 // aを変数bにコピーする var b = a console.log(b); // 0 // aの値を変更…