https://www.w3schools.com/jsref/met_win_setinterval.asp
1. 关闭:
若不使用关闭,会让网页充满setInterval,每使用一次开一次。
(原因:下了该指令后,直接变成全域window.)
方法:装入变数后取得ID,clearInterval
export function backgroundImg(item) { clearInterval(clickSetIntervalId); // 关闭clearInterval clickSetIntervalId = setInterval(ChangeBgImg, 1000, item.innerText); //使用}
2. 传参数:
setInterval传参数不是放在function内
setInterval(ChangeBgImg(item.innerText), 1000); // 错误,收不到item.innerText
是放在setInterval的参数内
setInterval(ChangeBgImg, 1000, item.innerText) // 正确,收值
3. 非同步无需另外import也会执行
当网页下非同步立即会可以使用,无需呼叫xxx();,如ajax、setInterval
当然也可以用监听使其被触发
因此才会引起1. 的问题