【发布时间】:2021-09-19 13:04:03
【问题描述】:
我无法理解 addItem() 和 removeItem() 是如何在 addEventListener('click', addItem) 中不带括号地调用的。
var addButton = document.getElementById('add');
addButton.addEventListener('click', addItem);
var removeButton = document.getElementById('remove');
removeButton.addEventListener('click', removeItem);
function addItem(){
console.log('Add Button clicked');
}
function removeItem(){
console.log('Remove Button clicked');
}
【问题讨论】:
-
这是对函数的引用。如果你执行
var anotherAddItem = addItem;,那么你可以以同样的方式执行anotherAddItem()。
标签: javascript html function