Вопрос №562 от пользователя Ilya Polozov в уроке «Аргументы, область видимости и hoisting в JavaScript», курс «Введение в Javascript»

Ilya Polozov

я немного не понял,как добавить условие чтоб в начале не было пробела? if (!str="") { - не работает подскажите пжлста,завис на этом практическом задании function sentencer(){ var str = ""; for (var i=0;i<arguments.length;i++) { str += arguments[i]; } return str ;

7 1

Ilya Polozov

сори за пост кода,сразу не посмотрел

0

Александр-C Вагин

Добрый день! Что вы хотели сказать этим условием if (!str="")?

Вы в курсе, что там происходит присваивание? :)

Точнее у вас сначала срабатывает отрицание !str (у него приоритет выше), а после к этому вы пытаетесь присвоить пустую строку и все это в условии :)

0

Александр-C Вагин

Если я не на тот вопрос ответил, уточните :)

0

Rakhim D.

Да, как сказал Александр, у вас внутри условия нет проверки, а есть присваивание. Проверка выглядела бы так:

if (str != " ")
0

Ilya Polozov

разобрался,да нет это я ересь написал,все понамешано))все подряд изучаю - вот итог )

1

Rakhim D.

В вашей функции –

var str = ""; 
for (var i=0;i<arguments.length;i++) { 
  str += arguments[i]; 
} 
return str ;

– самое простое решение и добавлять пробел ПЕРЕД вставляемым словом во всех случаях, кроме первого (когда i==0).

1

Rakhim D.

О, не успел, одновременно запостили :) Рад, что все получилось!

1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
18 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
18 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
18 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
18 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
18 мая 5 месяцев