Что делает вопросительный знак в JavaScript?

363
06 июля 2017, 04:28

Что делает вопросительный знак в JavaScript? И почему его называют "тернарным оператором"?

Answer 1

Вопросительный знак в JavaScript нужен для того, чтобы в зависимости от условия присвоить переменную. Например:

var age = prompt("Ваш возраст?", "18");
var access = age > 18 ? true : false;

Тоже самое, что:

var access;
var age = prompt("Ваш возраст?", "18");
if(age > 18) {
    access = true;
} else {
    access = false;
}

«Тернарный оператор»

Вопросительный знак – единственный оператор, у которого есть аж три аргумента, в то время как у обычных операторов их один-два. Поэтому его называют «тернарный оператор».

Подробнее: https://learn.javascript.ru/ifelse#оператор-вопросительный-знак

READ ALSO
Как сделать Input disabled? React + Bootstrap

Как сделать Input disabled? React + Bootstrap

На форме есть два инпутаКак в реакте сделать так, чтобы начиная вводить в одном Input-e, второй стал disabled Использую react-bootstrap и компонент FormControl...

309
Выделить найденную подстроку [дубликат]

Выделить найденную подстроку [дубликат]

На данный вопрос уже ответили:

249
Ошибка промиса в ie9

Ошибка промиса в ie9

Есть функция которая возвращает промис с xmlhttprequest, код компилируется с полифилами бабеляНо вот в ie9 возникает такая вот ошибка:

321