JavaScript その29

document.write("スコープ");

ある変数や定数には使用できる範囲やできない範囲があります。
それをスコープといいます。

const shop=()=>{
  const item="薬草";
  // この範囲は定数「item」が使える範囲です。
}
// この範囲は定数「item」が使えない範囲です。

上記のプログラムのように、関数の中で使った定数・変数は、
その関数の範囲内では使えますが、範囲外では使えません。

const item="薬草";
const shop=()=>;{
// 定数「item」が使える範囲(スコープ)
}
// ここも定数「item」が使えるスコープです。

このプログラムのように、関数の外で使った定数・変数は、
関数の中でも外でも使うことができます。

関数と同様、if文・switch文・for文・while文も
中カッコ{} の中のみ定数、変数の定義ができます。

if(条件式){
  const item="薬草";
// この範囲は定数「item」が使えるスコープです。
}
// この範囲は定数「item」が使えないスコープです。

今回はここまでにします。ありがとうございました。

私はプログラミング初体験ですので、表記自体間違えているかもしれません、その時は指摘していただけると助かります。

また、知識のある方、コメントなどでアドバイスをお待ちしております!

Twitter https://twitter.com/progagnant

いいなと思ったら応援しよう!