Javascript 将参数正确传递给返回函数的函数

Javascript 将参数正确传递给返回函数的函数,javascript,reactjs,Javascript,Reactjs,我在一个单独的文件中有一个函数,它返回一个新函数 const myFunc = (a, b) => (c) => console.log(a, b, c); 我想发送一些值,如a和b。这个函数应该在一个名为validate的React组件的属性中使用,该组件在函数启动时接收一个值。我想把这个参数作为参数c发送到我的内部函数中。怎样才能恰当地做到这一点 在另一个文件中,我想到了类似的东西,但我不知道这是否正确。有人能告诉我怎么做我想做的吗 validate = (value) =&g

我在一个单独的文件中有一个函数,它返回一个新函数

const myFunc = (a, b) => (c) => console.log(a, b, c);
我想发送一些值,如
a
b
。这个函数应该在一个名为validate的React组件的属性中使用,该组件在函数启动时接收一个值。我想把这个参数作为参数c发送到我的内部函数中。怎样才能恰当地做到这一点

在另一个文件中,我想到了类似的东西,但我不知道这是否正确。有人能告诉我怎么做我想做的吗

validate = (value) => {
  const { propA, propB } = this.props;
  return myFunc(propA, propB)(value);
}

render() {
  return <MyComponent validate={this.validate} />
}
validate=(值)=>{
const{propA,propB}=this.props;
返回myFunc(propA,propB)(值);
}
render(){
返回
}

我在问题中所描述的效果很好

myFunc(propA,propB)(value)
是正确的语法,您试过了吗?它起作用了吗?