JS中varlet聲明范圍區(qū)別詳解

    目錄 var聲明提升 var可以重復(fù)聲明同一個變量 var全局聲明 作用域 var聲明提升 console.log(name) //土豆var name = '土豆'; 使用 var 聲明的變量會自動提升到函數(shù)作用域的頂部 function foo(){ consol
    目錄
    • var聲明提升
    • var可以重復(fù)聲明同一個變量
    • var全局聲明
      • 作用域

    var聲明提升

    console.log(name)  //土豆
    var name = '土豆';

    使用var聲明的變量會自動提升到函數(shù)作用域的頂部

    function foo(){
        console.log(name);
        var name = "土豆";
    }
    foo()  //undefined
    //等價于
    function foo(){
        var name;
        console.log(name);
        name = "土豆";
    }
    foo(); //undefined
    console.log(name)  //ReferenceError name沒有被定義
    let name ="土豆";

    而使用let定義的name不會被提升,報出ReferenceError的錯誤;

    var可以重復(fù)聲明同一個變量

    var name = "番茄";
    var name = "西瓜";
    var name = "土豆";
    console.log(name);//土豆

    而使用let重復(fù)聲明同一個變量會報錯。

    var name = "土豆";
    let name = "土豆";
    console.log(name);//'name' has already been declared
    let name = "土豆";
    var name = "土豆";
    console.log(name);//Cannot redeclare block-scoped variable 'name'.

    var全局聲明

    var name = "土豆";
    console.log(window.name);//土豆
    let age = "24";
    console.log(window.age);  //undefined

    使用var定義的變量會被掛載到window上,成為window對象的屬性,而使用let不會。

    作用域

    if(true){
        var name = "土豆";
        console.log(name);
    }
    console.log(name);
    //土豆
    //土豆
    if(true){
        let age = 24;
        console.log(age);
    }
    console.log(age);
    //24
    //undefined

    使用var聲明的范圍是函數(shù)作用域,使用let聲明的范圍是塊作用域。

    以上就是JS中var let聲明范圍區(qū)別詳解的詳細(xì)內(nèi)容,更多關(guān)于JS var let聲明范圍區(qū)別的資料請關(guān)注技圈網(wǎng)其它相關(guān)文章!

    【本文由:香港云服務(wù)器 http://www.558idc.com/ne.html 復(fù)制請保留原URL】
    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 国产免费一区二区三区| 色婷婷一区二区三区四区成人网| 人妻无码一区二区三区四区| 青娱乐国产官网极品一区| 色综合久久一区二区三区| 精品无码成人片一区二区| 国产激情无码一区二区三区| 久久精品视频一区| 综合无码一区二区三区四区五区 | 天天看高清无码一区二区三区| 波多野结衣一区二区三区88| 伦理一区二区三区| 中字幕一区二区三区乱码| 国产a久久精品一区二区三区| 红桃AV一区二区三区在线无码AV| 人妖在线精品一区二区三区| 日韩A无码AV一区二区三区 | 亚洲日本乱码一区二区在线二产线| 日本一区二区三区不卡视频| 好爽毛片一区二区三区四| 亚洲码一区二区三区| 一区二区国产在线观看| 日韩av无码一区二区三区| 国产一区二区精品在线观看| 亚洲国产精品一区二区第一页 | 久久久久人妻精品一区蜜桃| 日本一区二区三区不卡视频| 国精产品一区一区三区免费视频| 久久久无码精品人妻一区| 99精品国产高清一区二区三区 | 亚洲午夜福利AV一区二区无码| 亚洲综合激情五月色一区| 中文字幕日本精品一区二区三区| 亚洲AV无码一区二区三区鸳鸯影院| 国产无套精品一区二区| 琪琪see色原网一区二区| 无码精品不卡一区二区三区| 一区二区三区四区免费视频| 国产福利电影一区二区三区,亚洲国模精品一区 | 无码AV一区二区三区无码| 国产精品夜色一区二区三区|