@Shimpanze

Объясните простым языком, что делает эта строчка?

Добрый день!

Объясните, пожалуйста, простым, человеческим языком, что делает эта строчка:

var msg = successful ? 'successful' : 'unsuccessful';


Спасибо!
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
ms-dred
@ms-dred
Вечно что то не то и что то не так...
Это условие, если переменная successful что то содержит, значит msg равно successful, иначе unsuccessful
В обще это тоже самое что и
var msg = 'unsuccessful'
if(successful) msg = 'successful'

Еще можно писать так
var msg = successful && 'successful' || 'unsuccessful';
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
UnluckySerivelha
@UnluckySerivelha
Если successful == true, то возвращает 'successful', иначе возвращает 'unsuccessful'.
Условные операторы: if, '?'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы