ホームページ  >  記事  >  ウェブフロントエンド  >  jsのconst、var、letの違い

jsのconst、var、letの違い

高洛峰
高洛峰オリジナル
2016-10-12 13:07:451458ブラウズ

主な内容は、js で変数を定義する 3 つの方法、const、var、let の違いです。

1. const で定義された変数は変更できないため、初期化する必要があります。

const b = 2; // 正しいです

// const b; // エラー、初期化する必要があります

console.log('関数外の Const 定義: ' + b) // 出力値があります

// b = 5;

// console.log('関数外の const 定義 b を変更します: ' + b); // 出力できません

2. var で定義された変数は初期化されていない場合は変更できます。が出力され、エラーは報告されません。

var a = 1;
// var a;//不会报错
console.log('函数外var定义a:' + a);//可以输出a=1
function change(){
a = 4;
console.log('函数内var定义a:' + a);//可以输出a=4
} 
change();
console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4

3.let はブロックレベルのスコープであり、関数が let 内部で定義された後は、関数の外部には影響しません。

りー


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