2022年7月25日 (月)
2022年7月19日 (火)
2022年6月22日 (水)
→var: プログラマが意図的に'''未宣言のグローバル変数'''を作ることはホボあり得えませんが、スペルミスが'''未宣言のグローバル変数''' を作ってしまう主な原因です。ローマ字(日本語のラテン文字翻字)には、何種類も流儀があるので識別子をローマ字表記するのは、少なくとも動的言語には向きません(危険です)
+21
→const: <code>const</code> で宣言された変数と<code>let</code> で宣言された変数との違い * <code>const</code> で宣言された変数は、初期化が必須 * <code>const</code> で宣言された変数は、代入式の左辺に出来ない
+96
→宣言と代入: 初期化と代入は、両方とも =(等号)を使うので混同しがちですが、 ❌:let a = b = 100 ⭕:a = b = 100 と重複した初期化は出来ませんが、重複した代入は可能です。
+2,245
2022年6月15日 (水)
→変数名: JavaScriptの場合、未宣言の変数への代入はstrictモードでなければエラーにはならず、発見困難なバグの原因となるミススペルを出さない事は特に重要です。
+202
→const: Fix bug
+2
2022年6月12日 (日)
2021年12月27日 (月)
2021年12月25日 (土)
2021年12月21日 (火)
2021年11月17日 (水)
2021年7月8日 (木)
2021年6月18日 (金)
2021年6月10日 (木)
2021年6月8日 (火)
2021年6月7日 (月)
→定数: strict モードでなくても const の初期化は必須であり、再代入は SyntaxError。
+205
→変数のスコープ: s/変数が値を保持する範囲/変数が参照可能な範囲/;宣言・初期化・代入の区別を明確にした。
−1,778
→変数名: [識別子を使って説明を再構成。
+399
2021年6月3日 (木)
const に関する記述を移動。また変数がメモリ管理に関与しているやの記述を修正。
−250
→変数の宣言方法の全体像: const も要素の変更は妨げられない。複合オブジェクトの代入は別名を作り出す。
+1,547
2021年5月28日 (金)
→定数: const への代入は SyntaxError ではなく TypeError
+150
→変数の自動判定: {{コラム|JavaScriptの数値の型}}; s/数値変数/数値/ TSと違いJSの変数に型はない
+26
→let の特性: s/エラー/SyntaxError/
+12
2020年7月21日 (火)
→発展的な知識: 巻き上げについては、関数の単元で説明する事に変更したので、リンクを追加。
−2,288
→varの巻き上げ
+204
→varの巻き上げ
+476
→let の特性
+97
編集の要約なし
+1,777
編集の要約なし
+36
→変数の宣言方法の全体像
+353
編集の要約なし
+637
コードエラー。変数名のマチガイ。
+91
編集の要約なし
+152
非推奨のキーワード無しの変数作成の方法を紹介し、それが非推奨である事を説明。
+1,513
→変数のスコープ
+1,721
→変数のスコープ: 「関数スコープをもつ」の意味の説明が抜けている。
+272
→変数の自動判定
−94
→変数の自動判定: コードがミスってる。
−1