在函数花括号结尾处调用它时,键入另一组花括号。
button.addEventListener('click', () => {
console.log('Click!!!');
}, {
once: true
});
答案 0 :(得分:1)
这些花括号创建一个object literal,它基本上只是一个由名称/值对(属性)组成的数据。
在这种特殊情况下,该对象被用作选项对象。也就是说,它被用于配置功能。 addEventListener()函数知道如何根据您告诉它对此对象执行的操作来更改其行为。如果您不提供options对象,它将使用一些默认值。因此,与大多数选项对象一样,它是可选。
这样想:如果我要求你去建筑物的三楼,你可以走楼梯,也可以乘电梯。但如果我知道电梯很慢,我会特意告诉你走楼梯。 options对象用作这些额外的指令。
答案 1 :(得分:0)
这是addEventlistener函数的第三个参数。花括号只是意味着你将一个物体传递给它。