小编cps*_*nte的帖子

在forEach循环中使用带参数的函数

为了让我的代码更干燥,我决定采用我经常使用的if/else语句并将其转换为函数.我尝试将此函数应用于forEach循环,但是,我收到一个错误,函数的参数未定义.

这是代码:

var addClass = (className) => {
    (this.classList.contains(className) === true)
        ? this.classList.remove('active') & this.classList.add(className)
        : this.classList.add(className);
}

exploreStory_buttons.forEach(el => el.addEventListener('mouseover'), addClass(active));
Run Code Online (Sandbox Code Playgroud)

任何洞察我做错的事情都将不胜感激.按照惯例,我觉得解决方案可能很简单:我只是没有看到它.

javascript foreach function

3
推荐指数
1
解决办法
88
查看次数

标签 统计

foreach ×1

function ×1

javascript ×1