Как преобразовать троичный оператор в оператор if-else?

Как изменить тернарный оператор в оператор if-else?

Условный (троичный) оператор

Синтаксис

условие ? exprIfTrue: exprIfFalse

параметры

condition
Выражение, значение которого используется в качестве условия.
exprIfFalse
Выражение, которое оценивается, если condition оценивается как истинное значение (то, которое равно или может быть преобразовано в true ).
exprIfFalse
Выражение, которое выполняется, если condition ложно (то есть имеет значение, которое может быть преобразовано в false ).

Чтобы перевести приведенный выше синтаксис в оператор if … else :

 if(condition) exprIfTrue else exprIfFalse 

В вашем конкретном коде:

 header.style.width = header.style.width === "1265px" ? '0px' : '1265px'; 

У вас будет следующий эквивалент if … else :

 if(header.style.width === "1265px") header.style.width = '0px'; else header.style.width = '1265px'; 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector