gpt4 book ai didi

javascript - 如果调用方法后不小心没有使用 '()'怎么办

转载 作者:行者123 更新时间:2023-12-02 02:33:08 26 4
gpt4 key购买 nike

如果我们忘记在调用函数后加上括号怎么办,就像我们有

renderContent(){}

我们想在 div 中调用它

<div>{this.renderContent()}</div>

如果我们忘记写()怎么办?
它没有显示错误并且屏幕上没有显示任何内容
当我们在调用后放置 () 时,它会显示如果我遇到这样的问题,我怎么知道我没有在哪里放置 ()
如果您需要更多信息,请告诉我

最佳答案

在这种特定情况下,将打印函数的代码。例如,如果您有一个类似的函数

renderContent = () => {
console.log("hi");
return <p>Hello world</p>;
}

然后使用不带括号的它只会打印函数的内容,而使用括号将打印 p 的 JSX。标签<div>{this.renderContent()}</div>将返回<p>Hello world</p>在 div 内,而没有括号,它只会打印

() => {
console.log("hi");
return <p>Hello world</p>;
}

这是函数的内容

关于javascript - 如果调用方法后不小心没有使用 '()'怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64770996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com