试图理解一个在JS中有两个参数输入的函数(如函数X(param1)(param2))
Trying to comprehend a function that has two inputs for parameters in JS (as in functionX(param1)(param2))
我对面试准备时遇到的这个问题感到非常困惑。它希望我能够编写一个名为multiply的函数,以这种随意的方式接收参数:
multiply(5)(6);
我试着写一个回调,然后在return语句中引用它,但这不是kosher。
function multiply(function(value){
return this * value;
});
}
这个问题需要递归吗?
谢谢!
如果您想以这种multiply(5)(6);
方式调用函数,
然后您必须搜索函数当前。这可以通过来实现
function multiply(a){
return function(b){
return b * a;
}
}
//your way
console.log(multiply(2)(2)) //4
//The standard way
var multiplyBy5 = multiply(5);
var res = multiplyBy5(3);
console.log(res); // 15;
var multiplyBy10 = multiply(10);
var res = multiplyBy5(3);
console.log(res); // 30;
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 是否可以将一个函数输入连接到另一个函数调用的文本
- JavaScript按钮/输入/函数,字符串反转
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- JavaScript:在调用函数的文本输入上按enter键
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 是否可以在没有外部输入的情况下使函数具有自我意识
- HTML如何根据javascript函数的返回值限制文本输入
- 函数输入上未终止的文本字符串
- Javascript - 以编程方式执行所有函数输入的方法
- 通过函数输入更改不同的变量
- JavaScript 调整函数输入变量
- mysql数据库中没有通过Javascript函数输入值
- 从函数输入到Javascript中插入带有换行符的单词
- javascript函数输入验证
- 如何在HTML/JS中存储表单函数输入的多个字符串
- javascript中的拆分函数输入type = "text"