b中如何调用a方法

var c = {
    //一个对象
    a:function(){
        console.log(2)
    },
    b:{
        b1:function(){
            //这里如果想调用a 怎么办?
            console.log(1)
        }
    }

}; 
c.b.b1();//  我想打印出2,如何做?
阅读 2.1k
2 个回答
var c = {
    a:function(){
        console.log(2)
    },
    b:{
        b1:function(){
            c.a()
        }
    }

}; 
c.b.b1();

你a里面用log打印了,再在b1里面log打印就有undefined了,直接调用c里面的a就好了

var c = {
    //一个对象
    a:function(){
        console.log(2)
    },
    b:{
        b1:function(){
            console.log(c.a())
        }
    }

}; 
c.b.b1();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题