ホームページ  >  記事  >  ウェブフロントエンド  >  JSのletとvarの違いは何ですか

JSのletとvarの違いは何ですか

云罗郡主
云罗郡主転載
2018-11-24 16:34:013663ブラウズ

この記事の内容は、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: スコープの問題

  1. 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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。