javascript - Javascript。为什么调用方法时不用括号?
问题描述
当我遇到这个例子时,我正在 Codecademy 中学习 React:
class MyClass extends React.Component {
myFunc() {
alert('Stop it. Stop hovering.');
}
render() {
return (
<div onHover={this.myFunc}>
</div>
);
}
我注意到当调用 myFunc 时,没有使用括号,我想知道为什么。如果有人可以解释,我将不胜感激。
解决方案
如果您添加 () 该函数将在每次呈现网页时执行,您只会传递对该函数的引用
推荐阅读
- azure - 如何将 Azure Web App 与具有网关传输的 VNet 集成
- php - 如何找到缓存的 modx 片段?
- c - 这个 UTF8 到代码点的示例是否正确?
- r - 聚合字符行,拆分和重复
- php - 如何在pgsql中插入一个值,其中要插入的行等于函数中传递的数组数?
- python-3.x - 我在 Jupyter 笔记本中遇到 MemoryError,同时在数据框列上运行 pd.unique 等简单命令
- angular - Angular2数据表过滤列
- node.js - multer 中的 req.file 总是返回 undefined
- excel - VBA遍历文件夹中的文件并将变量范围复制/粘贴到主文件
- c# - 在 Blazor 中跨多个 cshtml 页面共享单个属性