Я создал генератор. чтобы запустить код,
Последняя часть написана таким образом.
const genratorAnimation = gen();
let result = genratorAnimation.next();
genratorAnimation.next();
let interval = setInterval(function(){
if(!result.done) {
genratorAnimation.next();
}
else {
clearInterval(interval)
}
}, 50);
Я пытался запустить это с использованием функции без каррирования, как.
let result = gen().next();
gen().next();
let interval = setInterval(function(){
if(!result.done) {
gen().next();
}
else {
clearInterval(interval)
}
}, 50);
Тем не менее, он не выполняет код должным образом. Это почему? После прочтения сообщений здесь и других источников, объяснение кажется, что функция каррирования - это просто еще один способ представления функций для меня.
Но на этот раз я понял, что это не имеет огромной разницы. Кто-нибудь может дать мне знать разницу?