[英]Pass a parameter into a function setting a setTimeout?
Is there a way I can call this from another module specifying the timeout in brackets?有没有办法可以从另一个模块调用它,在括号中指定超时?
var addActiveDiv = () => {
var activeEl = document.querySelector(".o-wrapper");
setTimeout(() => {
activeEl.classList.add("is-active");
}, 1850);
}
addActiveDiv();
export { addActiveDiv }
Something like就像是
addActiveDiv(2000);
where 2000 is the new timeout?哪里 2000 是新的超时时间?
Just specify the function as taking a parameter, and pass that parameter to setTimeout
?只需将函数指定为带参数,然后将该参数传递给
setTimeout
?
var addActiveDiv = (ms) => {
var activeEl = document.querySelector(".o-wrapper");
setTimeout(() => {
activeEl.classList.add("is-active");
}, ms);
}
addActiveDiv(2000);
export { addActiveDiv }
Use parameters or default parameters.使用参数或默认参数。
var addActiveDiv = (timeout = 1850) => {
var activeEl = document.querySelector(".o-wrapper");
setTimeout(() => {
activeEl.classList.add("is-active");
}, timeout);
}
addActiveDiv();
export { addActiveDiv }
import { addActiveDiv } from "foobar";
addActiveDiv(2000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.