Що означає знак питання в JavaScript?
Вирішено
30 вересня 2020
· 494
·
0
Є такий рядок. І я взагалі не розумію що вона позначає.
nr = (previous_number=='') ? 1 : parseInt(previous_number);
Тобто, якщо previous_number
є символом нового рядка, перевести цей рядок в ціле число? навіщо тоді одиниця ділиться на це ціле число?
Вибачте, я в JavaScript зовсім не розбираюся і не можу знайти ...
Відповіді на питання (1)
30 вересня 2020
1
Обране рішення
Оператор представлений знаком питання?
. Його також називають «тернарний», так як цей оператор, єдиний в своєму роді, має три аргументи.Синтаксис:
let result = умова ? значення1 : значення2;Спочатку обчислюється умова: якщо вона істинна, тоді повертається
значення1
, в іншому випадку -значення2
.
У Вашому випадку:
nr=(previous_number=='') ? 1 : parseInt(previous_number);
Що означає
let nr; if(previous_number == ''){ nr = 1; } else { nr = parseInt(previous_number);
}
Для відповіді на запитання необхідно авторизуватись