是否有可能从另一个函数中作为参数列出的函数中获取参数?例如:
function contract(preList,post,f) //where f is the function in question
{
//get arguments of f and do something
}
在功能协定中,preList检查f所表示的参数是否为数字,而post检查f所返回的结果是否为数字。
以下是使用合同功能的样子:
var mult = contract(
[isNumber, isNumber], //isNumber checks if input is number
isNumber,
function mult (x, y) {
return x+y;
});
我正在尝试访问x和y,但是我在javascript方面的经验非常有限,我觉得我没有在提出正确的问题来解决此问题。任何帮助将不胜感激!
答案 0 :(得分:0)
我将创建另一个包含参数f的函数。例如:
function f_with_arg(){
F(arg1, arg2)
}
。
然后,将f
替换为f_with_arg
来完成