2014-04-05 6 views
5

Znam jedną linię if statement, znalazłem to here i here:Czy użycie pętli w pętli w JavaScript jest prawidłowe, bez nawiasów klamrowych?

if (x==0) alert('zero'); 

Czy to prawidłowe użycie for loop jedną linię:

for (var i=0; i < 3; i++) alert(i); 

this fiddle działa dobrze.

+3

To jest poprawne. – thefourtheye

+0

@ thefourtheye ale goed go. Nigdzie nie wspominając o tym. każdy gdzie używasz '{. – suhailvs

+4

Używanie nawiasów klamrowych po stwierdzeniu "za" lub "jeśli" jest bezpieczniejsze od przypadkowych błędów kodowania i mniej prawdopodobne, że ktoś modyfikuje/konserwuje swój kod również w celu popełnienia błędu. Nie jest to wymagane, ale tylko dlatego, że coś nie jest wymagane, nie oznacza, że ​​jest to najlepsza praktyka. Średniki na końcu instrukcji często nie są wymagane, ale lepiej jest z nich korzystać. – jfriend00

Odpowiedz

4

Tak, poprawne jest tylko jedno zdanie. W rzeczywistości jest to wymagane przez język. A dla rachunku ma składnię:

for (ExpressionNoIn ; Expression ; Expression) Statement 

zawiadomienie, że zawiera tylko jedyną Statement.

A block to rodzaj instrukcji definiowanej za pomocą nawiasów klamrowych, która zawiera StatementList, więc można użyć bloku do tej instrukcji, co widać, gdy występują nawiasy klamrowe.

Można również użyć dowolnego innego oświadczenia; nie musi to być instrukcja block.

Powiązane problemy