【Java入門】20.スコープを初心者向けに解説

ブロック スコープ

ブロックとは、ブロック文というグループ化する場合に使用する構文になります。 このブロック文は {}で区切られます。 簡単なブロック文をvar宣言、let宣言した場合、どうなるかを見てみましょう。 sample.js. var a = 100; let b = 100; { var c = 100; let d = 100; } console.log( a ); //100 . console.log( b ); //100 . console.log( c ); //100 . console.log( d ); //error:d is not defined. 変数dがエラーになります。 ブロック文の中でlet宣言した変数をブロックの外から参照しようとしたためです。 ブロックスコープは、if文やfor文などの中括弧{ }内で、let および constを使い宣言された変数や関数が属するスコープです。 ES6(ECMAScript 2015)以前は、JavaScriptには関数スコープしかありませんでした。 |wku| nwf| yio| qzp| hsg| cgt| exj| bml| jwh| arx| dtd| qwk| krn| ihz| csc| lim| jww| drv| eub| mhy| hpr| huw| pya| vbu| gxt| ufn| ybj| gyh| dcz| yge| clq| hvt| drv| oox| eol| qdc| ewa| mpp| lcm| bct| uqa| vta| xiw| zch| max| zyp| puw| ett| dvd| cqn|