javascript的变量作用域

2016-11-21  本文已影响42人  Noah1985

从其他语言跳过来后对JS的一个地方非常不习惯,就是变量作用域。

int main(int argc, char *argv[]) {
    int val = 10;
    {
        int val = 20;
    }
    printf("%d", val);
    // 打印 10
}
function f() {
    var val = 10;
    {        
        var val = 20;
    }    
    return val;
}
var val = f();
console.log(val);    // 打印 20
上一篇下一篇

猜你喜欢

热点阅读