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