1. 程式人生 > >[js]函數的上級作用域,他的上級作用域就是誰,跟函數在哪執行的沒什麽關系.

[js]函數的上級作用域,他的上級作用域就是誰,跟函數在哪執行的沒什麽關系.

如何 mar 什麽 body cnblogs () log mark class

函數的上級作用域,他的上級作用域就是誰,跟函數在哪執行的沒什麽關系.

<script>

    //如何查找上級作用域?
    //看函數在哪個作用域下定義的,他的上級作用域就是誰. 跟函數在哪執行的沒什麽關系.
    var num = 12;

    function fn() {
        var num = 120;
        return function () {
            console.log(num); ///上級作用域和在哪定義的有關系
        }
    }

    var f = fn();
    f(); ///上級作用域和在哪裏執行的沒啥關系

    ~function () {
        var num = 1200;
        f(); //上級作用域和在哪裏執行的沒啥關系
    }();
</script>

[js]函數的上級作用域,他的上級作用域就是誰,跟函數在哪執行的沒什麽關系.