ES6 での let と const の使用法の比較

巴扎黑
リリース: 2017-07-23 16:21:14
オリジナル
1530 人が閲覧しました

let と const

let

は変数の宣言に使用されますが、宣言された変数は let コマンドが配置されているコード ブロック内でのみ有効ですlet命令所在的代码块内有效

<span style="font-size: 18px"><code>  {<br/>    let a=12<br/>    alert(a)//12<br/>  }<br/>  alert(a)//报错 找不到</code></span>
ログイン後にコピー

let不像var那样会发生变量提升,所以一定要先声明后使用。

  console.log(foo); //undefined
  console.log(bar); //报错
  var foo = 2;
  let bar = 3;
ログイン後にコピー

let不允许在相同作用域内重复声明同一个变量。

   let a=12;<br/>    let a=5;//报错<br/>    console.log(a)

<br/>
ログイン後にコピー

const

const

  //只声明不赋值就会报错
  const foo; //报错
ログイン後にコピー

let は無効ですlike var 変数の昇格が発生するため、使用する前に必ず宣言してください。

 <br/>
ログイン後にコピー

let では、同じスコープ内で同じ変数を繰り返し宣言することはできません。
let a=12;
let a=5;//エラー報告
console.log(a)

rrreee

const

const も可能ですブロック スコープ変数も、宣言されているブロック レベルのスコープ内でのみ有効です。ただし、その値は固定されており、変更できず、読み取り専用です。

{

🎜🎜 const a=12;🎜🎜🎜 alert(a);//12🎜🎜🎜 }🎜🎜🎜 alert(a)//エラーを報告🎜🎜🎜 🎜🎜🎜変数を宣言したらの場合は、すぐに初期化する必要があり、後で割り当てるためにそのままにすることはできません。 🎜🎜rrreee🎜🎜constにはletのような変数昇格がなく、繰り返し宣言することはできません。 🎜🎜りー🎜🎜

以上がES6 での let と const の使用法の比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート