嵌套函数

嵌套函数非常有用,它可以重用而减少代码量,或防止一些辅助作用的方法暴露在外等优点,请随意把玩(叫破喉咙也不会有人来救它的)。

嵌套函数,顾名思义就是一个函数里面去定义另外一个函数,不过他的作用域尽可以被内部调用,不可以被外部调用。比如:

function fun(a){
    function funOne(a){
        return a;
    }
    return funOne(a);
}
console.log(fun(1));//1
console.log(funOne(1));//error

从此例子就可以看出被嵌套的函数不可以被外部调用。