Javascript 使用作为参数传递的函数声明

Javascript 使用作为参数传递的函数声明,javascript,Javascript,我正在尝试创建下面的代码可以使用的存根定义: func.calc({ “除法”:函数(num1,num2){ //做点什么 }, “添加”:函数(num1、num2、num3){ //做点什么 } });您将函数temp声明为接受数组作为第二个参数的方法。另一方面,使用对象作为第二个参数调用该方法 JavaScript规范告诉我们不能保证字段顺序: 4.3.3目标 对象是类型对象的成员。它是一个无序的属性集合,每个属性都包含一个基本值、对象或函数。存储在对象属性中的函数称为方法 这意味着您不应

我正在尝试创建下面的代码可以使用的存根定义:

func.calc({
“除法”:函数(num1,num2){
//做点什么
},
“添加”:函数(num1、num2、num3){
//做点什么
}

});
您将
函数temp
声明为接受
数组作为第二个参数的方法。另一方面,使用
对象
作为第二个参数调用该方法

JavaScript规范告诉我们不能保证字段顺序:

4.3.3目标 对象是类型对象的成员。它是一个无序的属性集合,每个属性都包含一个基本值、对象或函数。存储在对象属性中的函数称为方法

这意味着您不应该使用位置索引(即[0])访问\u func
和\u func2中的

您可以使用如下数组调用函数:
功能温度(主参数、[
函数(arg1、arg2){
//做点什么
},
函数(arg1、arg2、arg3){
//做点什么
}

]);