本帖最后由 super_roma 于 2010-11-17 20:59:20 编辑

解决方案 »

  1.   


    function Fa(){
        var self = this;
        
        this.name = 'tom';
        
        this.fn1 = function(){
            setTimeout(function(){ self.fn2() }, 400);
        };
        
        this.fn2 = function(){
            console.log(this)
            //console.log(name)
            console.log(this.name)
        }
    }var a  = new Fa();
    a.fn1()
      

  2.   

    谢谢您!
    请问您:如果setTimeout函数中,定义的任何函数,其this都是指向window么?
    谢谢~
      

  3.   

    谢谢您!
    请问您:如果setTimeout函数中,定义的任何函数,其this都是指向window么?
    谢谢~
      

  4.   


    正解
    ,定义的任何函数,其this都是指向window么?是这样的