问题描述
我刚开始学习JavaScript
,而在浏览mdn
文章时,我发现您可以使用forEach()
方法而不是for循环将eventhandlers
放入每个按钮元素。
let buttons = document.querySelectorAll("button");
buttons.forEach(function(x) {
x.onclick = function() {
alert("hello world")
};
});
我只是对x代表什么感到困惑,如果它代表所有按钮以及它如何工作,我只是不明白。谁能帮助我清楚地了解x作为参数的用法?
解决方法
您可能会发现它对.forEach方法有一个清晰的细分:.forEach Primer
基本上,x
是一个参数,它将代表要存储在buttons
中的数组中的每个项目。