classList.toggle('class',true)vs classList.add

Big*_*ame 4 javascript

正如标题所说.我似乎无法看到两者之间的区别,我似乎无法看到第二个参数的切换点.

有人可以向我解释一下吗?

Ry-*_*Ry- 7

没有区别; 第二个参数toggle是使这种事情更方便:

if (hide) {
    el.classList.add('hidden');
} else {
    el.classList.remove('hidden');
}
Run Code Online (Sandbox Code Playgroud)

如:

el.classList.toggle('hidden', hide);
Run Code Online (Sandbox Code Playgroud)