Reactjs 导出函数返回对象

Reactjs 导出函数返回对象,reactjs,Reactjs,我试图将一个函数从App.js(它检查URL中的字符串)导入另一个模块,但在App.js之外,该函数返回一个[object object]。请告诉我,原因可能是什么?我尝试了不同的语法导出,结果是一样的 export function itTest(){ const mobileAp = location.search.indexOf("mobile=true") > -1; return ( mobileAp )} const test = {itTest};

我试图将一个函数从App.js(它检查URL中的字符串)导入另一个模块,但在App.js之外,该函数返回一个
[object object]
。请告诉我,原因可能是什么?我尝试了不同的语法导出,结果是一样的

export function itTest(){
    const mobileAp = location.search.indexOf("mobile=true") > -1;
    return ( mobileAp
    )}

const test = {itTest};
console.log(test)
[object Ojbect]

您正在创建一个包含函数的字段
itTest
的对象

const test = {itTest};
如果您想要别名,请将其更改为

const test = itTest;

或者直接使用
itTest

哦,非常感谢!但是不要告诉我为什么当我调用一个函数时,我得到的是函数代码,而不是结果?在您的示例代码中,您实际上并没有调用函数
itTest
是对函数的引用,您可以使用
itTest()