首页 > 解决方案 > 我什么时候需要在函数末尾添加 ()?

问题描述

长期聆听者,第一次提问。

我正在学习教程,我们有以下代码:

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();**
  }
});

我的问题是我什么时候需要 ( ) 来显式调用函数?在第一种情况下我不需要它,但在第二种情况下我需要。我尝试在没有 ( ) 的情况下运行它,但它不起作用。

感谢您的帮助,任何术语都会很有用。我尝试了谷歌搜索,但不知道使用正确的关键字。

标签: javascriptfunctionvariables

解决方案


推荐阅读