this就是你当前脚本执行所属的对象啊

解决方案 »

  1.   

    当前脚本执行的上下文是window,所以this指向的就是window
      

  2.   


    (bar.baz=bar.baz)();
    这个代码等价于
    var t = (bar.baz=bar.baz);
    t();因此这个代码可以变种为(bar.baz||flase)();
    (true&&bar.baz)();JS是边解析边执行的脚本语言
      

  3.   

    function foo(){
        alert(this);
    }的全写是:
    window.function foo(){
        alert(this);
    }
      

  4.   

    谢谢解答!
    那(bar.baz)();为什么又不是window呢?是括号还是什么起作用了?