ホームページ  >  記事  >  php教程  >  ES6のletコマンドの詳しい説明

ES6のletコマンドの詳しい説明

高洛峰
高洛峰オリジナル
2016-12-29 13:26:002084ブラウズ

let は ES6 の新しい copy コマンドであり、let 割り当てコマンドは {} コード ブロック内でのみ呼び出すことができます。以下は es6 での let コマンドの例です。具体的な内容は次のとおりです:

1. let コマンドの使用方法は var コマンドと似ていますが、let コマンドで宣言された変数はコード内でのみ有効です。 let が配置されているブロック

{
let a=10;
var b=1;
}
console.log(a);//Uncaught ReferenceError: a is not defined
console.log(b);

2 .let コマンドには「事前宣言」という現象がないため、変数は最初に宣言してから使用する必要があります

console.log(foo);
console.log(bar); 
var foo=2;//undefined
let bar=3;//Uncaught ReferenceError: bar is not defined

3。現在のブロックレベルのスコープでは、宣言された変数はこのブロックレベルのスコープにバインドされ、外部の影響を受けなくなります

var tmp=123;
if(true){
tmp='abc';//Uncaught ReferenceError: tmp is not defined,因为块级作用域内存在let命令声明的相同变量,违反了let命令先声明后使用原则
let tmp;
}

4。 let コマンドは、同じスコープ内で同じ変数を繰り返し宣言することを許可しません

function foo(){
let a=10;
let a=1;//Uncaught SyntaxError: Identifier 'a' has already been declared
}

。上記はエディターが紹介した ES6 の let コマンドです。皆さんのお役に立てれば幸いです。質問があればメッセージを残してください。エディターがすぐに返信します。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

ES6 の let コマンドに関連する詳細な記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。