Я нашел этот код Javacript, и я не могу понять, что значит иметь тернарный оператор внутри условия if.Javascript: тернарный оператор внутри условия «если»
var s = 10, r = 0, c = 1, h = 1, o = 1;
if(s>r ? (c=5,h=2) : h=1, o>=h)
{
alert(1);
}
ли o >= h
результат возвращается для оценки в «если» состояние? А как насчет использования запятой в состоянии «если»?
благодаря
1) да; 2) присваивание от 1 до 'h'. – raina77ow
Пожалуйста, прочитайте о тройных операторах в JS перед публикацией. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator – SoluableNonagon
См. [Как использовать оператор?: (тройной) в JavaScript] (http://stackoverflow.com/ q/6259982/1529630) и [Что делает запятая в выражениях JavaScript?] (http://stackoverflow.com/q/3561043/1529630) – Oriol