在对象内调用一个函数并将结果保存到另一个对象

时间:2018-11-28 14:28:23

标签: javascript

谁能解释为什么TypeError:this.method2不是函数。我认为这可能不是正确的方法。

var _obj = {

    method1: function() {
        console.log("this is form method 1");
    },
    method2: function() {
        this.method1();
    },

    start:this.method2()
};

1 个答案:

答案 0 :(得分:0)

您在这里有一个简单的错误,这就是您应该如何做:

var _obj = {

method1: function() {
     console.log("this is form method 1");
},
method2: function() {
     this.method1();
},

start: function(){
  this.method2()
 }
};