ホームページ > 記事 > ウェブフロントエンド > JSのletとvarの違いは何ですか
この記事の内容は、js の let と var の違いについてです。必要な方は参考にしていただければ幸いです。
1: 変数昇格の有無
1: var:
console.log(a); // undefined var a = 'abc'; // 这段代码实际执行顺序是: var a; //变量声明提升至当前作用域顶部 console.log(a); a = 'abc';
2: let:
console.log(a); // 报错: a is not defined let a = 'abc'; // 这里, 用let声明变量, 变量声明不会提升, 完全按照文档流的执行顺序走
2: スコープの問題
var:
for (var i = 0; i<10; i++) { // code.. } console.log(i); // 输出 10
2.let:
for (let i = 0; i<10; i++) { // code.. } console.log(i); // 报错: i is not defined // let 作用于 代码块 {}
上記は、js の let と var の違いの完全な紹介です。JavaScript チュートリアルについて詳しく知りたい場合は、PHP 中国語 Web サイトに注目してください。
以上がJSのletとvarの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。