Creating a javascript object with prototyping (no privacy)

后端 未结 4 1841
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-29 01:27

Can I put similar methods in an associative aray like this?

var function_hold = {   
  function1: function(){}
  function2: function (){}
 };

I

4条回答
  •  忘掉有多难
    2021-01-29 01:55

    Yes, that will work fine. You can call the functions with function_hold.function1().

    Note that normally you'll want to associate data with the functions as well:

    var function_hold = {
        x: 0,
        function1: function(){
            this.x++;
        }
        function2: function(){
            alert(this.x);
        }
    };
    

提交回复
热议问题