javascript 3つの変数申明方式var、let、const

845 ワード

nodejs開発学習において、let申明変数が発見されたので、javascriptの変数申明方式を調べました.
var申明方式;一つはグローバルか、または関数レベルの変数を説明しました.これは私たちが一番よく使うものです.
  • 変数宣言は、コードの位置に関係なく、任意のコードが実行される前に処理されます.
  • 非宣言変数の割り当ては、グローバル変数(大域objectの属性)を作成します.
  • 初期化しないなら、undefinedまたは'
  • を出力します.
    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');