SLop - opcjonalna lista instrukcji (oddzielona średnikami).
var
VDLVDL - lista deklarowanych zmiennych (oddzielona przecinkami). W trybie ścisłym wymagana
if (
E )
S else
S
if (
E )
Sif() { }
if() { } else { }
do
S while
( E )
while
( E ) S
for
( ENIop;
Eop ;
Eop ) S
for
( var
VDLNIop;
Eop ;
Eop ) S
for
( LHE in
E ) S
for
(var
VDNI in
E ) S
do { } while()
while() { }
for( ; ; ) { }
for(var ; ; ) { }
for( in ) { }
for(var in ) { }
continue
;continue
[no LT here] Iop ;
continue
break
;break
[no LT here] Iop ;
break
return
;return
[no LT here] Iop ;
return
with
( E ) Swith( ) { }
Zabroniona w trybie scisłym
switch
(E) Scase
E :
SLoptdefault
E :
SLoptswitch() {case break default:}
:
Sthrow
[no LT here] E ;try
B C; try
B F ; try
B C Fcatch
( I ) Bfinally
Bdebugger;