powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что не так с тернарным оператором?
5 сообщений из 5, страница 1 из 1
что не так с тернарным оператором?
    #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
что не так с тернарным оператором?
    #40094356
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
если checked не undefined.- label будет и отрабатывает
...
Рейтинг: 0 / 0
что не так с тернарным оператором?
    #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
что не так с тернарным оператором?
    #40094365
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak,
да, скобки мать их
...
Рейтинг: 0 / 0
что не так с тернарным оператором?
    #40094982
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz
что не так с тернарным оператором?

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


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