迭代时出错 - 意外令牌

art*_*wik 1 javascript custom-data-attribute

我正在尝试迭代获取数据属性并将其存储到变量,但我得到了

未捕获的SyntaxError:意外的令牌{

const monthButton = document.querySelector('.month'),
        annualButton = document.querySelector('.annualy'),
        price = document.querySelectorAll('.price');


monthButton.addEventListener('click', function{
  for(var i=0; i>=4; i++){
    const dataMonth[i] = price[i].dataset.monthly;
  }
})
Run Code Online (Sandbox Code Playgroud)

ras*_*sar 6

您没有为函数指定参数:function{需要更改为function(e){.

同样,你的for循环会立即中断; 改变你的状况i <= 4.

同样(重新)移动,const因为数组应该已经在循环外定义,而不是const