如何在JS中的另一个函数中执行一个函数

时间:2020-07-13 16:46:50

标签: javascript node.js

我有这个JS代码

function toggleMenu() {
    if(!showMenu) {
        hamburger.classList.add('open');
        nav.classList.add('open');
        menuNav.classList.add('open')
        //navItems.forEach(item => item.classList.add('open'));
        showMenu = true;

    } else {
        hamburger.classList.remove('open');
        nav.classList.remove('open');
        menuNav.classList.remove('open');
        //navItems.forEach(item => item.classList.remove('open'));
        showMenu = false;
    }
}

我需要为此两行编写一个函数:navItems.forEach(item => item.classList.remove('open'));navItems.forEach(item => item.classList.add('open'));,而不使用'=>',这导致我的uglify无法压缩此语法。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

function关键字既可以用作语句也可以用作表达式。将箭头语法替换为以下内容:function(item) { return item.classList.add('open') }

相关问题