Javascript i automatyczne wstawianie średnika

test262 zestaw testów matest zawierające źródło:

var x=0, y=0;
var z=
x
++
++
y

Adnotacja mówi:

Ponieważ LineTerminator (LT) między operatorem przyrostowym / dekrementacji Postfix (I / DO) i operandem jest niedozwolony, dwa IO (tak jak dwa DO i ich kombinacja) między dwoma referencjami oddzielonymi [LT] po automatycznym wstawieniu średnika prowadzą do błędu składni

Dlaczego ten kod prowadzi do błędu składniowego? Myślę, że to poprawny fragment kodu. Powyższy kod jest równyvar z=x; ++ ++ y;. Wyrażenie++ ++ y jestdozwolony przez gramatykę javascript. Więc w czym problem?

questionAnswers(3)

yourAnswerToTheQuestion