1. 程式人生 > >區域性作用域(函式作用域)與自執行匿名函式

區域性作用域(函式作用域)與自執行匿名函式

使用Function()構造器構造的函式具有全域性作用域,但是使用function和函式直接量定義的函式都有區域性作用域: 

舉個例子:

    var n=1;在這裡n作為全域性變數,作用域為當前文件

    function h(){   使用function()語句定義函式結構體

            var n=2;在這裡n作為區域性變數,作用域為函式體

            function g(){   使用function()語句定義函式結構體

                    return n;

            }

            return e; 返回函式結構

    }

console.log(h()());第一個()表示返回函式,第二個()表示立即執行函式。