let演算子を使い、forループ内でのみ有効なブロック変数を定義する方法。
構文
for( let 式1; 式2; 式3 ){
// 処理文
}
// 処理文
}
サンプル
forループの中でのみ有効なブロック変数を定義する例。
<script type="text/javascript;version=1.7">
var num = 10;
document . write( "let演算子を使用した場合<br />" );
for( let num = 0; num < 3; num++ ){
document . write( num + "<br />" );
}
document . write( num + "<br />" );
document . write( "let演算子を使用しなかった場合<br />" );
for( num = 0; num < 3; num++ ){
document . write( num + "<br />" );
}
document . write( num + "<br />" );
</script>
var num = 10;
document . write( "let演算子を使用した場合<br />" );
for( let num = 0; num < 3; num++ ){
document . write( num + "<br />" );
}
document . write( num + "<br />" );
document . write( "let演算子を使用しなかった場合<br />" );
for( num = 0; num < 3; num++ ){
document . write( num + "<br />" );
}
document . write( num + "<br />" );
</script>
↓↓↓出力結果↓↓↓