立即执行函数 里面的this 指向window

(function (){
            console.log(this);
        })()
        // 指向window
var obj = {
             a : 2,
             fo : function(){
                 console.log(this); // obj

            (function (){
                console.log(this); // window
                //即便是在方法里 也指向window
            })()
             }

        }
        obj.fo()

闭包 定义: 当函数执行的时候,导致函数被定义,并抛出