JavaScript定时器封装解决重叠和清除问题 /** * 封装定时器,解决多次调用定时器叠加问题及定时器无法清除的问题 * @param {function} func - 需要执行的函数 * @param {number} delay - 延迟时间,单位:毫秒 * @param {boolean} immediate - 是否立即执行