Chapter 15

第三回「JavaScript講座::var,let,const.2(制作中)

shiozumi
shiozumi
2022.06.24に更新

カリキュラム概要

いやあ~ 初心者向けを想定して、、、じっくり丁寧に動画解説していたら、想定範囲の10%も進みませんでしたね。まあ~でも、それで良いです。基礎をしっかり学んだ方が、その後の理解度も深くなると思いますので、、、(^^ゞ

let、var、constの違い!

https://techacademy.jp/magazine/14872
https://codezine.jp/article/detail/11353

解説動画その1

https://youtu.be/XIqKnuOyMNw

{}の外側で、var宣言した変数は、{}の中から参照可能

<script>
var techacademy = '123';

function test_2()
{
  // 123 と表示される。
  console.log(techacademy);
}
</script>

他の関数 test_1の{}の内側で、varを省いて宣言した変数は、test_2の関数の{}の中からも参照可能

<script>
// test_1 の次に、test_2 を実行すると、123と表示される。

function test_1()
{
    // var を省く(付け忘れ等もある)
    techacademy = '123';
  console.log(techacademy);
}

function test_2()
{
  // 123 と表示される。
  console.log(techacademy);
}
</script>

// 最初に、test_2を実行したら、以下のエラーがでる。
// Reference Error: techacademy is not defined
// 参照エラー:techacademyが定義されていません

長い名前の変数は、重複することも少ないけど?