javascript - 我什么时候需要在函数末尾添加 ()?
问题描述
长期聆听者,第一次提问。
我正在学习教程,我们有以下代码:
const closeModal = function () {
modal.classList.add('hidden');
overlay.classList.add('hidden');
};
overlay.addEventListener('click', closeModal);
document.addEventListener('keydown', function (e) {
console.log(e.key);
if (e.key === 'Escape' && !modal.classList.contains('hidden')) {
**closeModal();**
}
});
我的问题是我什么时候需要 ( ) 来显式调用函数?在第一种情况下我不需要它,但在第二种情况下我需要。我尝试在没有 ( ) 的情况下运行它,但它不起作用。
感谢您的帮助,任何术语都会很有用。我尝试了谷歌搜索,但不知道使用正确的关键字。
解决方案
推荐阅读
- javascript - 我如何使用 ionic 3 在 delete 方法中一起传递 header 和 parmas
- mailto - 单击邮件时如何使用给定的配置文件调用 Thunderbird:链接
- java - PropertySource 在 DispatcherServletInitializer 中不起作用
- c# - ''Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册。'
- javascript - 如何添加同步回调以存储在 ExtJS 中
- c# - 线程内核对象是否依赖于 CPU
- buildroot - Buildroot 2020.02 为什么我不能添加 resize2fs 二进制文件?
- reactjs - 类型“”不可分配给类型“IntrinsicAttributes &”。类型“IntrinsicAttributes &”上不存在属性“”
- android - 从 React Native App 中的 WebView 打开动态链接
- binary - 为什么使用 Meson / Ninja 生成的二进制文件比普通 valac 编译的要大得多?