// 防抖函数 function debounce(func, wait) { let timeout; return function (...args) { // 使用剩余参数语法接收所有传入的参数 clearTimeout(timeout); // 清除上一个定时器 timeout = setTimeout(() => { func.apply(this, args); // 使用apply来调用原始函数,并传入当前this值和所有参数 }, wait); }; } // 获取页面元素 const getElement = (id) => { const element = echarts.init( document.getElementById(id) ); return element }