WTF który zaliczyłem przed chwilą – coś takiego nie działa:
function wtf()
{
return
2 === 5 ?
"NAY" :
"AYE";
}
Pewnie znów mnie zlinczujecie, ale w C / C++ przyzwyczaiłem się tak formatować kod, jak miałem pod return jakieś długaśne wyrażenie. I tam działało świetnie.
A JS zwraca Undefined i jeszcze pluje ostrzeżeniem, że 2 === 5 ?
jest unreachable code.
Jaka reguła parsowania białych znaków za to odpowiada? Na jakie jeszcze różnice w obsłudze białych znaków między JS a C/C++ powinienem być wrażliwy?
No i, czy da się jakoś zmusić JS do uznania, że to 2 === 5 ?
to jest kontynuacja return statement
a nie jakieś zupełnie nowe statement, żebym mógł formatować kod po swojemu ?