let演算子

let演算子とは、ブロック変数を定義する演算子。

特定のブロックスコープでのみ有効な変数を定義できる。

for文で使うことが多い。

構文

let定義

宣言のみ

let 変数;

宣言と同時に初期設定値を代入

let 変数 = "初期設定値";

複数の変数を定義

let 変数1 = "初期設定値1", let 変数2 = "初期設定値2", let 変数3 = "初期設定値3";

let式

let( 変数 = "初期設定値" );

複数の変数を定義

let( 変数1 = "初期設定値1", let 変数2 = "初期設定値2", let 変数3 = "初期設定値3" );

let文

let( 変数 = "初期設定値" ){
    // 処理文
}

複数の変数を定義

let( 変数1 = "初期設定値1", let 変数2 = "初期設定値2", let 変数3 = "初期設定値3" ){
    // 処理文
}

forループ内でのみ有効な変数を定義

for( let 式1; 式2; 式3 ){
    // 処理文
}

詳しくは、let演算子を使いfor文内でのみ有効な変数を定義のページにて。

サンプル

let定義

if文

if文の中でのみ有効なブロック変数を定義する例。

<script type="text/javascript;version=1.7">
var varA = "A";
var varB = "B";
var varC = "C";
if( varA == "A" ){
    let varA = "a";
    let varB = "b";
    let varC = "c";
    document . write( varA + varB + varC + "<br />" );
}
document . write( varA + varB + varC + "<br />" );
</script>

↓↓↓出力結果↓↓↓

let式

<script type="text/javascript;version=1.7">
var varA = "A";
var varB = "B";
var varC = "C";
document . write( let( varA = "a", varB = "b", varC = "c" ) varA + varB + varC + "<br />" );
document . write( varA + varB + varC + "<br />" );
</script>

↓↓↓出力結果↓↓↓

let文

let文の中でのみ有効なブロック変数を定義する例。

<script type="text/javascript;version=1.7">
var varA = "A";
var varB = "B";
var varC = "C";
let( varA = "a", varB = "b", varC = "c" ){
    document . write( varA + varB + varC + "<br />" );
}
document . write( varA + varB + varC + "<br />" );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, リファレンス, 演算子 タグ: パーマリンク