item===fn 的疑问?

add(fn) {
    let pond = this.pond;
        isExist = false;
    pond.forEach(item =>item === fn ? isExist = true : null);
    !isExist?pond.push(fn):null;
       /* pond.forEach(item =>item !== fn ? pond.push(fn) : null)*/
};

请问为什么不能把isExist 这个变量节省掉,改成

pond.forEach(item =>item !== fn ? pond.push(fn) : null)

?

天天向上学
浏览 572回答 1
1回答

橋本奈奈未

你这段代码得push进多少个重复的fn想过吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript