Непонятна работа функции на Codewars
вот задача 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 |
Цитата:
let count = ""; function countSheep(num) { let i = 1; while (i <= num) { count = count + i + " sheep..."; i++; } return count; } alert(countSheep(2)) Все нормально показывает... :-? |
Часовой пояс GMT +3, время: 19:56. |