10 09/2014

javscript let

最后更新: Wed Sep 10 2014 12:37:50 GMT+0800

javscript let 是 javascript 1.7 引进的关键字。和 var 类似,区别在于:

  • 作用域
  • firefox 支持,而目前 chrome(34) 不支持。
function allyIlliterate() {
    //tuce 不可用

    for( let tuce = 0; tuce < 5; tuce++ ) {
        //tuce is only visible in here (and in the for() parentheses)
    };

    //tuce 不可用
};

function byE40() {
    //nish 存在

    for( var nish = 0; nish < 5; nish++ ) {
        //nish is visible to the whole function
    };

    //nish 存在
};

let 也可用于产生 闭环

function conjunctionJunctionWhatsYour() {
    //sNotGetCrazy is *not* visible out here

    let( sNotGetCrazy = 'now' ) {
        //sNotGetCrazy is only visible in here
    };

    //sNotGetCrazy is *not* visible out here
};

参考:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let