聞かせて、CONST

- webstormが構文ES6をサポートしてみましょう:ファイルの設定 - 言語&の右ES6を選択するフレームワークは、javascript-
- 事前定義された変数が説明されていないと出力与えられた変数の定義の前に再定義することはできませんしましょう。varが事前に定義された変数と説明し、出力変数は未定義の前に定義されています
- だけでなく、{ES6}関数では、プライベートスコープと呼ばれ、すべての{}プライベートスコープと呼ばれています。{}例えば、(条件){}(; iは10 <I ++がVAR I = 0)のために、判定された場合
  - ES6であれば、{}は、プライベートブロックレベルの範囲であるように、ブロックレベル、ブロックレベル外部スコープの役割は、変数ではない競合を定義しました。それはスペースではありませんので
ため(VAR I = 0; iが<oLis.length; iが++){ 
Olis [i]が.onclick =関数(){
アラート(I);
}
}
//バインドイベントは非同期で、ときに我々は、素子のトリガーをクリックあなたが彼を結合したときにイベントループは私値が既に関係なく、要素のインデックスは、サイクリングのための条件を満たしていないされ、ポップアップインデックスをクリックしていない、その場合には条件を満たしていないサイクルを完了し、実行していました

各実行ループが正しいインデックスセーブ独自のブロックレベルの範囲を形成するので、クリックVAR要素が外部変数を変更しない、正しくインデックス付けすることができるようにする
I;(LET I = 0 <oLis.length ; I ++){
    Olis [I] .onclick =関数(){
        アラート(I);
    }
}
- CONST定義された定数であり、何の説明としないが、予め定義され繰り返しません。
  -全体の値(それはアレイまたは変更することができるオブジェクトである場合が、変更された参照アドレスカバレッジを説明する場合に)変更することができない
LET、CONST、同じ関数のステートメントは、変数宣言を繰り返している場合、効果


 

おすすめ

転載: www.cnblogs.com/zlsqd/p/11332562.html