Как сделать функцию , которая возвращает setTimout с переменной заданной как аргумент функции. Есть функция -
function borderWarning(elem){
let TIME = setTimeout(() => {
elem = 'box-shadow: 0 0 6px #F32828';
},50);
setTimeout(() => {
clearTimeout(TIME);
elem = 'border-color: none';
},500);
}
Нужно что бы elem (переданный как аргумент) находился в setTimeot , в стрелочной функции
Код внутри функции borderWarning не использует переменную elem, а только присваивает ей значения. Эти присваивания никак не повлияют на значение переменной, использованной как параметр вызова borderWarning.
function borderWarning(obj) {
...
obj.prop = "new value";
...
}
var o = { prop: "old value" };
borderWarning(o);
Продвижение своими сайтами как стратегия роста и независимости