вот задача
https://www.codewars.com/kata/5b077ebdaf15be5c7f000077
Вот первый код, который проходит все тесты
function countSheep(num) {
var count = "";
let i = 1;
while (i <= num) {
count = count + i + " sheep...";
i++;
}
return count;
}
Вот второй код, который при num==2 выдает '1 sheep...1 sheep...2 sheep...' - и это ошибка, так как ожидалось '1 sheep...2 sheep...'
var count = "";
function countSheep(num) {
let i = 1;
while (i <= num) {
count = count + i + " sheep...";
i++;
}
return count;
}
Почему так происходит?
Если запустить эти два кода в другом месте, то они работают правильно и выдают одинаковый результат. Например
https://replit.com/@kpripper/variabl...side#script.js и
https://replit.com/@kpripper/variabl...side#script.js