javascript 3つの変数申明方式var、let、const
845 ワード
nodejs開発学習において、let申明変数が発見されたので、javascriptの変数申明方式を調べました.
var申明方式;一つはグローバルか、または関数レベルの変数を説明しました.これは私たちが一番よく使うものです.変数宣言は、コードの位置に関係なく、任意のコードが実行される前に処理されます. 非宣言変数の割り当ては、グローバル変数(大域objectの属性)を作成します. 初期化しないなら、undefinedまたは' を出力します.
説明:varに比べてletは変数の作用域をブロックレベルに制限する.
説明:は、グローバルスコープまたは関数内で定数を説明することができるが、定数を初期化しなければならない. 定数は、そのスコープ内の他の変数または関数と同じ名前を持つことができません.
var申明方式;一つはグローバルか、または関数レベルの変数を説明しました.これは私たちが一番よく使うものです.
var https;
console.log(https); // undefined ''
let申明方式;ブロックレベルドメインの局所変数を説明し、初期化値を与えることができる.説明:varに比べてletは変数の作用域をブロックレベルに制限する.
let httpz = 3;
console.log(httpz);
function change(){
let httpz = 6;
console.log(httpz);// 6
}
change();
console.log(httpz); // 3
const申請方式;読み取り専用定数を作成します.別のブラウザでは変更不可として表示されます.説明後は修正しないことを提案します.ブロックレベルのスコープを持っています.説明:
const http = require('http');