闭包
从函数作用域外访问该函数内定义的另一个函数,且能调用函数内的变量
闭包的作用域链包含着它自己的作用域,以及包含它的函数的作用域和全局作用域
匿名函数的this指向通常指向window
function aa() { var a_val = '1' function bb() { console.log(a_val) } return bb } // var cc = aa() // cc() aa()()