JavaScriptの変数宣言
JavaScriptの変数は再利用可能なデータを保持するコンテナのようです.これらのデータコンテナはJavaScriptの特定のキーワードで宣言する必要があります.
JavaScriptでキーワードを宣言するには3つの方法があります. VAR (古い/旧式) let ( 6 )✨) const ( ES 6で導入されました)✨) ES 6(ES 2015)の標準化の前に、誰でも
constとletを使用するための規則
次の2つの規則に従います. 用途 用途
変数命名規則
変数名は大文字小文字を区別します
大文字の文字列 小文字の文字列 アンダースコア ドル記号
なぜ、我々はVARの上でletとconstを好むべきですか
使用を避けるのは良い習慣です
速い先端
セミコロンですべての文を終了します.JavaScriptはあなたのコードを読むときにそれを行うでしょうが.しかし、一般的なガイドラインとして、我々は常にセミコロンで各ステートメントを終了する必要があります.
読書ありがとう!🎉
JavaScriptでキーワードを宣言するには3つの方法があります.
var
キーワード.今、我々はlet
and const
すべての可能な場合のために.constとletを使用するための規則
次の2つの規則に従います.
const
定数として、変数が再宣言されないことを確認します.let
他のすべてのために.変数命名規則
変数名は大文字小文字を区別します
name
and Name
両方とも異なる変数と見なされます.let name = 'Pankaj';
let Name = 'Batman';
console.log(name); // 'Pankaj'
console.log(Name); // 'Batman'
変数名は数値から始まることはできませんが、変数名の中央と末尾に数字を使用できます.let 1name; // ❌ invalid
var 1name; // ❌ invalid
const 1name; // ❌ invalid
let name1; // ✔ valid
var name1; // ✔ valid
let my1name; // ✔ valid
const name1; // ❌ invalid
const name1 = 'Pankaj' // ✔ valid
角で宣言された変数const
を初期化しなければならない.// ❌ invalid
const name; // SyntaxError: missing initializer
// ✔ valid
const name = 'Pankaj';
変数は次のように開始したり終了したり、_
$
let _name; // ✔ valid
var $name; // ✔ valid
const my_name; // ✔ valid
let my$name; // ✔ valid
変数はシンボルや特殊文字を開始、終了、格納できません:let my@name; // ❌ invalid
const #name; // ❌ invalid
var my%name; // ❌ invalid
let -name; // ❌ invalid
const my^name; // ❌ invalid
var *name; // ❌ invalid
複数の変数をコンマでつなぐことができますが、これを行うには良い実行とはみなされません.let x, y, z; // ✔ valid
var x, y, z; // ✔ valid
const x, y, z; // ❌ invalid
// ✔ valid with let, const and var
let x = 1, y = 2, z = 3;
const a = 1,
b = 2,
c = 3;
その後の変数の宣言が可能ですvar
ではなくlet
and const
.// ✔ valid
var age = 80;
var age = 81;
console.log(age) // 81
// ❌ invalid for let and const
let age = 80;
let age = 81;
// SyntaxError: Identifier 'age' has already been declared
// ✔ valid for var and let
let age = 80;
age = 81;
console.log(age) // 81
// ❌ invalid for const
const name = 'Hulk';
name = 'Thor'; // Uncaught TypeError: Assignment to constant variable.
// ✔ valid for let, var, and const if the variable is an object/array
const hero = {};
hero.name = 'Thor'; // ✔
const hero = { name: 'Hulk' };
hero.name = 'Thor'; // ✔
上記の最後の例では、オブジェクトのキーの一つを変更して、オブジェクト全体を置き換えることはできません.なぜ、我々はVARの上でletとconstを好むべきですか
使用を避けるのは良い習慣です
var
コードの宣言.let
大きなデータ構造を管理しながら組織のレベルを提供するために導入されました.それはあなたの変数がそのスコープのどこにでも再割り当てできないことを知っているのがより安全です.速い先端
セミコロンですべての文を終了します.JavaScriptはあなたのコードを読むときにそれを行うでしょうが.しかし、一般的なガイドラインとして、我々は常にセミコロンで各ステートメントを終了する必要があります.
読書ありがとう!🎉
Reference
この問題について(JavaScriptの変数宣言), 我々は、より多くの情報をここで見つけました https://dev.to/pankajsanam/variable-declaration-in-javascript-for-beginners-17k6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol