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

云罗郡主
リリース: 2018-11-24 16:34:01
転載
3662 人が閲覧しました

この記事の内容は、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート