() => {
setInterval(() => {
console.log(i);
clearInterval(name);
}, 1000);
};
почему clearInterval не срабатывает?
Потому что ты не возвращаешь интервал
const name = () => ( setInterval(() => { console.log(i); clearInterval(name); }, 1000); ); Пробуй
const name = () => { return setInterval(() => { console.log(i); clearInterval(name); }, 1000); }; не изменилось ничего
потому что name это не интервал, а анонимная функция ,которая запускает интервал. const name = setItnterval( ()=> { //actions clearInterval(name) }, 1000) Так будет работать
Помоему она не анонимная, а обычная. Если не заниматься буквоедством конечно.
const func = () => {} это не анонимная функция?
Нет, это функция с именем func
а это тогда что?) const func = function func1() {}
Тут создается анонимная функция которая присваивается переменой с именем func
Занесение в переменную функцию
Почитай документацию) функции const func1 = function() {} const func2 = () => {} являются анонимными https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions
Обсуждают сегодня