开发者

Calling a function inside another on Class JS

开发者 https://www.devze.com 2023-02-20 03:10 出处:网络
I\'m having trouble calling a specific function inside another on class. Example: var class = { function1 : {

I'm having trouble calling a specific function inside another on class. Example:

var class = {
    function1 : {
        function2 : {
            class.function1.function3();
        },
        开发者_如何学JAVAfunction3 : {
            // my code
        }
    }
}

Does anyone know how to simplify calling this function within function1?


You're declaring class, function1, 2 and 3 as objects, rather than functions. You need to do:

var class = {
    function1 : {
        function2 : function() {
            class.function1.function3();
        },
        function3 : function() {
            // my code
        }
    }
}

if you want to make function2 and function3 into actual functions. That said, you'll probably want to look into how OOP is done in JavaScript (which is what I'm guessing you're tryring to do), I'm sure google will give you some good hints. I'm no expert myself, but I guess you usually do it something like this:

function class() {
  this.function2 = function() {
  };
  // etc.
}
var o = new class();
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号