メインコンテンツにスキップ
モジュール 1 · レッスン 1 / 4コース内の 1/32~8 min
モジュールのレッスン (1/4)

変数: let と const

JavaScript では、変数 は値をバインドする名前です。毎回あなたは 「実際の」コードを書く場合、最初に行うことは、コードに名前を付けることです。 操作したい。最新の JavaScript では、次の 2 つのキーワードが提供されます。

JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare

英語で読む: "call numero 値 42"。その瞬間から、 同じブロックに numero を書き込むたびに、JS はそれを次のように置き換えます。 42。

const: ほぼ常に使用するデフォルト

const は 再割り当て不可能 変数を宣言します。一度バインドすると、次のことはできません 別の値を指すようにします。

JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.

この厳格さは良いことです。あなたの名前の大部分は、 コードは、その存続期間中に変更すべきではない値を表します。 const は、これを読者に明示します。

let: 値が変更されたとき

let は 再割り当て可能な変数を宣言します。名前が必要な場合に使用します 時間の経過とともに異なる値を指します。

JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15

スコープ: 変数が存在する場所

let と const は、宣言されている ブロック 内に存在します。つまり、 中括弧 { … } の間。そのブロックの外には、単に存在しません。

JS
{
  const segreto = 'shh';
  console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined

試してみてください

運動#js.m1.l1.e1
試行回数: 0読み込み中…

値「Ciao, mondo!」を持つ「greeting」という定数を宣言します。それを最後の式として記述します (結果として表示されます)。

エディターを読み込み中…
ヒントを表示

JS ブロックの最後の式は、演習の「戻り値」としてキャプチャされます。

3 回の試行後に解決策が利用可能になります

復習演習

運動#js.m1.l1.e2
試行回数: 0読み込み中…

0 に初期化された `total` という名前の `let` を作成し、それに 7 を加算し、さらに 5 を加算して、最後に最後の式として `total` を評価します。

エディターを読み込み中…
ヒントを表示

`name = name + something` (またはショートカット `+=`) を使用して let を再割り当てできます。

3 回の試行後に解決策が利用可能になります