Hi,
Ja. Es gibt bisher kein
do
-Statement (nur einedo ... while
-Schleife, was aber ein anderes Konstrukt ist).
do
{
if (condition1) {
//something
}
else {
//something else
}
}
while (condition2)
{
let foo = 42;
//another thing
}
Bisher ist ganz klar, daß die Schleife eine do-while-Schleife ist.
Die Klammern zur Blockbildung um //another thing sind dazu da, um foo im Scope zu begrenzen.
Mit dem neuen do-Konstrukt könnte aber auch das do mit dem } enden, das while läutet dann eine neue Schleife ein.
; am Zeilenende nach dem while ist zwar nett, aber m.W. bisher nicht erforderlich.
Und daß das do nicht einer Variable zugewiesen wird, ist ja nicht schlimm. Ein nichtgefangener Rückgabewert ist nix ungewöhnliches.
cu,
Andreas a/k/a MudGuard