js作用域

var scope = "global scope";
function checkscope(){
    var scope = "local scope";
    function f(){
        return scope;
    }
    return f();
}
checkscope();
var scope = "global scope";
function checkscope(){
    var scope = "local scope";
    function f(){
        return scope;
    }
    return f;
}
checkscope()();
//打印两段local scope

词法作用域

-js采用的是词法作用域,函数的作用域基于函数创建的位置。

你可能感兴趣的:(js作用域)