はじめに:
私たちは、ES6宣言が延長された、今三つの方法の文があり、1つの方法だけが宣言varは宣言するときに使用するある使用しました。
ES6声明文字通り三つの方法:
var
:それは変数として理解することができることを意味し、変数速記です。let
:それは英語で、それはまた意味の宣言として理解できることを意味し、「せ」です。const
:それは、英語の意味でも一定である、ES6は定数、定数を宣言するために使用されている、あなたは単に一定量として理解することができます。
varステートメント:
VARは、グローバル変数にES6をアップグレードするために使用され、我々は最初の変数、出力にconsole.logを宣言するVARを使用して、簡単な例を作ることができます。
するvar A = '栄'; console.log(A)。//栄
私たちは、栄はコンソールでプリントアウトされた見ることができます。どのようにその役割がそれをグローバル変数を宣言することであることを理解するには?あなたができるならば、我々は彼に無名関数小包を使用して、変数に匿名関数を呼び出し、呼び出しを確認します。
VaRのA = "栄"。 window.onload =関数(){ にconsole.log(A)。//栄 }
あなたは真のグローバルVARを証明したコンソール出力の栄を、見ることができます。あなたは、これは説明するvarがグローバルに宣言されて、あなたも道をブロックし、テストを呼び出すことができます直感的ではないと思われる場合は、次のコードを見てください。
するvar A = 2; { VARのA = 3。 } にconsole.log(A)。// 3
そして、プリントアウトはどのくらいの価値、それですか?varがグローバルに宣言されているのではい、それは、3でなければなりません。
**ローカル宣言をしましょう**
2つの簡単な例では、我々は一定の理解を持っているグローバルvarステートメントを持っています。これは、ローカル変数の宣言であるVAR、との対応にさせました。上記の例を使用して、私たちはブロック内のステートメントを使用してみましょう。
するvar A = 2; { せ= 3。 } にconsole.log(A)。// 2
この時間は、コンソールのプリントアウト値は2です。私たちが声明は、外部宣言でブロック内にのみある場合は、表示変数を印刷が見つからない場合、我々は、エラーを取得します。
{ せ= 3。 } にconsole.log(A)。// aが定義されていません。
上記の2つの例は、ローカル変数宣言でみよう、ステートメントはブロック内でのみ仕事をさせ、外部の呼び出しではありません。
** **サイクルましょう宣言で
ため(LET I = 0;私は10 <; Iは++){ にconsole.log( 'ループ本体:' + I); } はconsole.log( 'サイクルインビトロで:' + I)。
あなたは、実行時にエラーコンソールを見つけるだろう、私は変数の体外循環を見つけることができません。二つの文を比較することにより、我々は、汚染データを防止上のプログラムがまだ有効です聞かせて理解することができます。私たちは、グローバル空間に汚染varステートメントを減らし、let文に慣れるように努力するだけでなく、VUEの使用中にこのポイントに注意を払います。
** **のconst定数宣言
プログラム開発、ビジネス層に文の後に発生した、と単純に最初から声明で、この変数は常に同じであるもはや変数の一部を変更することで、我々はCONSTと宣言する必要があります。
のは、いくつかのconst文のエラーコードを使用してみましょう、エラー機能でのconstを学ぶことも非常に良いです。
const A = "栄"。 するvar A = '蓉'; console.log(A)。
このコードをコンパイルするプロセスでは、エラーがコンパイルすることができなかったことがわかります、その理由は、我々が変更できないのconst変数を宣言しています。constのはよく理解されています