Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中添加两位数字的自定义对象_Javascript_Object - Fatal编程技术网

javascript中添加两位数字的自定义对象

javascript中添加两位数字的自定义对象,javascript,object,Javascript,Object,如何在javascript中创建一个简单方法添加两位数的对象 calc.sum(1,2); 这里calc是一个使用sum方法的对象,它接受两个参数,并将值返回为3 var calc = { sum : function(a, b) { return a+b; } }; 现在使用以下命令调用它: var test = calc.sum(1,2); 您可以这样简单地定义对象: var calc = { sum : function(a,b){ re

如何在javascript中创建一个简单方法添加两位数的对象

 calc.sum(1,2);
这里calc是一个使用sum方法的对象,它接受两个参数,并将值返回为3

var calc = { sum : function(a, b) {
    return a+b;
   } 
};
现在使用以下命令调用它:

var test = calc.sum(1,2);

您可以这样简单地定义对象:

var calc = 
    { 
        sum : function(a,b){ return a + b; }
    };
现在你可以使用这个方法了

 var value = calc.sum(1,3)
//值=4

基本概念是

var calc = {};
calc.sum = function(a, b) {
    return a+b;
}
您也可以这样做:

var createCalc = (function(){
   var sum = function(a, b) {
       return a+b;
   };
   return {
       sum : sum
   } 
});
var cal = createCalc();

我总是推荐这个带有模式的github。

请解释一下
var createCalc = (function(){
   var sum = function(a, b) {
       return a+b;
   };
   return {
       sum : sum
   } 
});
var cal = createCalc();
function Calc() {
  this.sum = function(a, b) {
           return a+b;
  };
}

var calc = new Calc( );