petroshevchenko1525, тернарный оператор – не замена if ().
Тернарный оператор возвращает значение. Одно или второе.
Он не предназначен для исполнения того или другого кода, в зависимости от условия.
Можно записать как предлагает другой автор, но это «плохой код».
Если хочется коротко, в одну строку, можно так: year == '2015' && alert('верно');
Тут логический оператор && – логическое И – оценит/выполнит вторую часть только, если не сфакапилась первая )
тернарный оператор это не условная структура для исполняемого кода.
Он возвращает значение.
Поэтому использование alert()внутри тернарного оператора — некошерно.
немного про другое. Помимо двух «честных» монеток, есть третья переменная «звонок». И таблица опытных испытаний:
хз-1 хз-2 хз-3
0 0 0
0 1 1
1 1 0
1 1 1
Вот каким-то чудным образом из неё, типа, можно вывести, что, оказывается, «хз-1» и «хз-3» определяют состояние «хз-2», а не как-то иначе. И определяют, являются причиной, как логическая ИЛИ.
Sedbol, как описано поле для хранения IP в БД– тип, длина? И как записывается его значение?
Что, если ВК'шники выходят через IPv6 и длинный адрес в результате преобразований, оказывается записан как единица..