将参数传递给设置setTimeout的函数?

时间:2019-07-10 21:55:52

标签: javascript

有没有办法从另一个模块中用括号指定超时?

var addActiveDiv = () => {
  var activeEl = document.querySelector(".o-wrapper");
  setTimeout(() => {
    activeEl.classList.add("is-active");
  }, 1850);
}

addActiveDiv();

export { addActiveDiv }

类似

addActiveDiv(2000); 超时是2000年吗?

2 个答案:

答案 0 :(得分:2)

仅将函数指定为带有参数,然后将该参数传递给setTimeout

var addActiveDiv = (ms) => {
  var activeEl = document.querySelector(".o-wrapper");
  setTimeout(() => {
    activeEl.classList.add("is-active");
  }, ms);
}

addActiveDiv(2000);

export { addActiveDiv }

答案 1 :(得分:0)

使用参数或默认参数。

low
0