Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在react中返回包含2个函数的语句_Javascript_Reactjs - Fatal编程技术网

Javascript 无法在react中返回包含2个函数的语句

Javascript 无法在react中返回包含2个函数的语句,javascript,reactjs,Javascript,Reactjs,我正在尝试返回2个函数的结果: export function product() { const productID= getID(); const productPrice= getPrice(selectedDeviceId); return productID && productPrice; } 问题是只有产品价格在回归。我不需要函数中的值,我只需要执行它们。当我在return语句中单独编写它们时,它们都正常工作。我怎样才能得出两者的结论?谢谢 expor

我正在尝试返回2个函数的结果:

export function product() {
  const productID= getID();
  const productPrice= getPrice(selectedDeviceId);
  return productID && productPrice;
}
问题是只有产品价格在回归。我不需要函数中的值,我只需要执行它们。当我在return语句中单独编写它们时,它们都正常工作。我怎样才能得出两者的结论?谢谢

export function product() {
  const productID= getID();
  const productPrice= getPrice(selectedDeviceId);
  return { productID, productPrice};
}

它将起作用:)

您可以返回一个包含您的值的数组

    export function product() {
  const productID= getID();
  const productPrice= getPrice(selectedDeviceId);
  return [productID, productPrice];
}

一个函数不能返回多个结果。如果确实需要这样做,那么可以返回一个数组或具有多个值的对象。我不确定你在这里真的需要这么做,如果你只是需要他们被执行的话。您可能需要仔细考虑一下您的设计。无法返回语句吗?如果您只需要执行函数而不只是调用函数,您不必返回它们如果我可以添加一些内容:这不是一个问题,如果您缺少这种知识,那么在深入研究react或任何其他库/框架之前,您必须先学习一些基本的JavaScript。从中长期来看,这将为您节省大量时间