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){
//做点什么
}
]);根据你提供的伪代码,我不明白你想做什么。我不知道你在问什么。您的示例代码过于抽象,无法理解,并且存在语法错误。尝试真正的重新编辑:单击“运行代码段”。你有基本的语法错误!很抱歉给你带来了困惑。我试图做的是为代码创建一个存根声明,因此假设我可以编辑的只是声明(第二个代码段)。