Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что не так с тернарным оператором? / 5 сообщений из 5, страница 1 из 1
01.09.2021, 13:01
    #40094355
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так с тернарным оператором?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
try {
                        result = result + checked ? (checked.label + '; ') : '';
                    }
                    catch(error) {
                        console.log('error');
                        console.log(error);
                    }


если checked === undefined - мечталось вернуть пустую строку, но ловлю exception `Cannot read property 'label' of undefined`
что я делаю не так?
...
Рейтинг: 0 / 0
01.09.2021, 13:02
    #40094356
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так с тернарным оператором?
waszkiewicz,
если checked не undefined.- label будет и отрабатывает
...
Рейтинг: 0 / 0
01.09.2021, 13:13
    #40094358
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так с тернарным оператором?
Думаю, достаточно будет ответить на вопрос чему эквивалентна конструкция
Код: javascript
1.
result = result + checked ? (checked.label + '; ') : '';


Такой:
Код: javascript
1.
result = (result + checked) ? (checked.label + '; ') : '';


или такой:
Код: javascript
1.
result = result + (checked ? (checked.label + '; ') : '');
...
Рейтинг: 0 / 0
01.09.2021, 13:29
    #40094365
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так с тернарным оператором?
Alexander A. Sak,
да, скобки мать их
...
Рейтинг: 0 / 0
03.09.2021, 05:35
    #40094982
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так с тернарным оператором?
waszkiewicz
что не так с тернарным оператором?

Да, да. Его приоритет.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что не так с тернарным оператором? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]