var vs vvsスクリプトでconst
5739 ワード
varとletとconstの比較を理解しましょう。
var
宣言はグローバルスコープまたは関数スコープとlet
and const
ブロックスコープがあります.example:
var testVar = 'var'; // global scope
let testLet = 'let'; // local scope
const testConst= 'const'; // local scope
function testScope {
consol.log(window.testVar); // var
consol.log(window.testLet); // undefined
consol.log(window.testConst); // undefined
}
testScope() // output var
var
と宣言できますがlet
and const
宣言できません.example :
var testVar = 10;
let testLet = 10;
const testConst = 10;
function test{
var testVar = 20; // it will work
let testLet = 20; // it will throw error
const testConst = 20; // it will throw error
console.log(testVar,testLet,testConst);
}
test();
Var
can updated and re-declared.Let
can be updated but not re-declared.Const
cannot be updated and re-declared.
例:
var testVar = 10;
let testLet = 10;
const testConst = 10;
function test{
testVar = 20; // it will work
testLet = 20; // it will work
testConst = 20; // it will throw error
console.log(testVar,testLet,testConst);
}
test();
var
and let
初期化せずに宣言できます.const
宣言中に初期化しなければなりません.これはvar , let , constについてです。
任意の質問や追加を得たか.コメント欄でお知らせください.
読書ありがとう😃.
Reference
この問題について(var vs vvsスクリプトでconst), 我々は、より多くの情報をここで見つけました https://dev.to/akshaykurhekar/var-vs-let-vs-const-in-javascript-56iaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol