X = (x === images.length-1)? 0: x + 1;Что означает эта линия в JavaScript?
Пожалуйста, помогите мне, я понятия не имею, и это для школьной задачи, которую я должен сдать.
X = (x === images.length-1)? 0: x + 1;Что означает эта линия в JavaScript?
Пожалуйста, помогите мне, я понятия не имею, и это для школьной задачи, которую я должен сдать.
Я не знаю, почему люди так против просто ответить на вопрос. Это тройственная операция. Это ярлык для предложения if/else. Для этой конкретной операции
Имеет ли x эквивалент (===) для изображений.length-1? Если это так, установите X в 0. В противном случае установите X в x + 1.
Этот шаблон, вероятно, используется для бесконечной итерации по массиву (изображения). Как только он достигнет конца, он сбрасывается до первого элемента массива.
Большое вам спасибо, ваша помощь действительно оценена @gergi –
И мы ответили на это. Есть _three_ комментарии, которые имеют прямые ссылки на ответы. Два из них - это повторяющиеся вопросы. В другом комментарии прямо говорится, что это тернарный оператор. Что еще нужно здесь? – vlaz
Я смущен, потому что знаю, что ответ был дан, и я больше не просил больше информации, так почему кажется, что у вас есть проблема. –
Обучают ли они в школе вообще? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator – Teemu
Приятно прочесть трехмерные заявления, если это для школы, вы никогда не знаете, когда они могут понадобиться в будущем , – MCMXCII
Возможный дубликат [Вопросительный знак в JavaScript] (http://stackoverflow.com/questions/1771786/question-mark-in-javascript) – vlaz