Вопрос №699 от пользователя user-8d5cddd7f7c35614 в уроке «Аргументы, область видимости и hoisting в JavaScript», курс «Введение в Javascript»
В практике не проходит код function sentencer() { var concatSentence = ""; for ( var i = 0; i < arguments.length; i++) { if( i === arguments.length - 1) { concatSentence = concatSentence + arguments[i]; } else { concatSentence = concatSentence + arguments[i] + " "; } } return concatSentence; }
Что не так? В консоли все выполняется
Ваш код работает. Скорее всего вы не выполнили другое задание в другом файле – hoisting_test.js (в сообщение об ошибке можно увидеть название файла, где не проходят тесты)
Как раз с хойстингом все впорядке
Та же проблема, если делать копипасту из решения, то проверка проходит. Если изменить название переменной с sentence
на свое, то проверка фейлится. Если добавить пробелы перед var sentence = "";
, то проверка фейлится. Разве имя переменной и количество пробелов должны влиять на что-то?
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







