#1. スコープの違い:
{ let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1
varキーワードはグローバル変数または関数変数です
letキーワードはブロック スコープです
##2. 変数の定義と使用の違い: // var 的情况
console.log(foo); // 输出undefined
var foo = 2;
// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;
は最初に定義してから使用する必要があります。
は最初に使用してから宣言できます。未定義の変数を使用する場合、その値は未定義になります
var a;
var a;
let b;
let b;
以上がJSのletとvarの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。