国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

let&const命令

jeffrey_up / 3463人閱讀

摘要:命令代碼塊有效不存在變量提升全局同時使用聲明變量不存在變量在父級作用域變量在子級作用域且綁定此作用域,不再受外部影響次暫時性死區暫時性死區,解決先定義在使用暫時性死區未被定義存在,即綁定該作用域,在聲明之前不可用缺少值結束結束暫時性死區命令

let 命令
/*
*  let 代碼塊有效 不存在變量提升
* */

  // let i = "全局";
    var i = "va";//同時使用var let /let let/ 聲明i變量 Identifier "i" has already been declared   /var var不存在

    for(let i = 0; i<3; i++){  //i變量在父級作用域
        console.log(i);//1,2,3
    }

    for(let i = 0; i<3; i++){
        let i = "abc"; // i 變量在子級作用域 且綁定此作用域,不再受外部影響
        console.log(i);//abc 3次
    }
    console.log(i);
    // 
暫時性死區
{
/*
* 暫時性死區,
* 解決:先定義在使用
*/
// tmp = "TDZ" //ReferenceError: not defined => 暫時性死區
    // console.log(tmp);   //ReferenceError: not defined => 未被定義
    let tmp ;   // let存在,即綁定該作用域,tmp在let聲明之前不可用
    console.log(tmp); //undefined => 缺少值
    tmp = "TDZ 結束";
    console.log(tmp); //TDZ 結束
    // 暫時性死區  =>
}
typeof命令 數據類型
{
  console.log(
        typeof (123), //number
        typeof ("123"), //string
        typeof (x), //not defined
        typeof (true),//boolean
        typeof ({}), //object
        typeof (function () { //function
            return 123;
        })
    )
    let x; 
    console.log(typeof (x)) // undefined
    }
{
    /*
    * 塊級作用域內聲明函數,在支持es6的瀏覽器中會報錯
    * 在最頂級作用域中聲明函數/ 函數表達式 禁用函數聲明語句
    * */
        function f() {
            console.log("123");
        }
        (function () {
            if(false){
                function f() {
                    console.log("===========");
                }
                // f();
            };
            console.log(f); //undefined 變量提升
            f();
        })();
    }
const 命令
    {
        /*
         * const 聲明常量 不可變
         * 指向內存地址 
         * */
        const ttt = "常量";
        // ttt = "變量";//Assignment to constant variable.
        // console.log(ttt);
        // const obj = {};
        const obj = {}; //同時聲明兩個相同的對象 Identifier "obj" has already been declared
        obj.name = "name";
        console.log(obj);
    }
塊級作用域任意嵌套
{
    /*
* 塊級作用域任意嵌套
*支持es6的瀏覽器,塊級作用域內函數聲明提前
* */
    {
        let abc = "abcd";
        console.log(abc);
        {
            let abc = "12374"
            console.log(abc)
        }
    }
    
    /*
    * es6中聲明變量的六種方法
    * var   let function const class import
    * */
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100025.html

相關文章

  • JS中letconst命令如何使用

      本篇文章主要講述JS中let與const命令使用,通過代碼展示給各位。  let命令  基本使用  在ES6中,let命令是新增的聲明變量,與var的差異在于let無法重復聲明,且let有效只是在其命令的代碼塊內,let禁止變量出現變量提升現象,let的特點就是通過暫時性死區的方式來避免程序上的錯誤  代碼塊:使用{}包括起來的內容  聲明變量:分配一個存儲空間  不可重復聲明:let聲明過后...

    3403771864 評論0 收藏0
  • ES6筆記之 let &amp;&amp; const

    摘要:聲明的變量只在其所在的代碼塊內有效。只要在聲明之前使用這些變量,就會報錯。在語法上稱為暫時性死區有時候,會不經間遇到比較隱蔽的死區,不太容易被發現。不允許重復聲明不允許在相同的作用域內聲明同一個變量。一旦聲明,其值就不能再改變。 let && const let let聲明的變量只在其所在的代碼塊內有效。 { let a = 10; } console.log(a) //R...

    aristark 評論0 收藏0
  • let&amp;const

    摘要:資料參考是阮一峰老師寫的教程命令新增的命令,使用來聲明變量的,就像一樣,但是聲明的變量只在所在的代碼塊中有效。凡是在聲明之前使用這個變量都會報錯塊級作用域中擁有全局作用域和函數作用域,添加了塊級作用域。 資料參考是阮一峰老師寫的ES6教程 let&const命令 let ES6新增的let命令,使用來聲明變量的,就像var一樣,但是聲明的變量只在let所在的代碼塊中有效。 e.g { ...

    Karrdy 評論0 收藏0
  • 然并卵:BF 科普 &amp; BF 解釋器的 JS 實現

    摘要:最近在上做練習,某道題的內容是實現一個簡稱語言解釋器等等均可。這篇文章準備聊聊相關的一些知識和實現的細節。誕生于上世紀年代,曾運用于早期的,想詳細了解的童鞋可以瀏覽維基百科。例如,當某個存儲單元的值為時,其執行指令的結果為。 showImg(https://segmentfault.com/img/bVbfdnG?w=940&h=500); 最近在 Codewars上做練習,某道題的內...

    HackerShell 評論0 收藏0
  • vue項目接入mock&amp;&amp; axios 通用配置

    摘要:前言兵馬未動糧草先行同理項目開發過程中經常會出現接口未出前端頁面已搭建完畢的情況此時為了提高前端的開發效率解放生產力我們可以按照預定的接口文檔做一些接口模擬的工作等等后端小伙伴開發完接口后我們只需要替換一個接口基地址即可初始準備這里已項目為 前言 兵馬未動,糧草先行; 同理,項目開發過程中經常會出現接口未出, 前端頁面已搭建完畢的情況;此時為了提高前端的開發效率,解放生產力,我們 FE...

    Ilikewhite 評論0 收藏0

發表評論

0條評論

jeffrey_up

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<