Expected ';' alleen in IE 11
Snelle Jaap
13/11/2018 12:12:21Ik heb een stuk code waar IE 11 een error op geeft. Namelijk: SCRIPT1004: Expected ';'
Dit is de code:
En op deze lijn geeft hij de error:
Precies voor entries verwacht IE een punt komma. Waarom is dat en hoe kan ik dit fixen?
Dit is de code:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$('#send').click(function() {
output.textContent = "";
var entries = new FormData(document.forms[0]).entries();
for (var pair of entries) {
output.textContent += pair + "\n";
}
});
output.textContent = "";
var entries = new FormData(document.forms[0]).entries();
for (var pair of entries) {
output.textContent += pair + "\n";
}
});
En op deze lijn geeft hij de error:
Precies voor entries verwacht IE een punt komma. Waarom is dat en hoe kan ik dit fixen?
PHP hulp
21/11/2024 20:58:55Thomas van den Heuvel
13/11/2018 13:01:50Ik denk dat je op zoek bent naar for (var pair in entries) en anders een constructie met een teller die meeloopt. for (x of y) - ik geloof niet dat die constructie bestaat. for (x in y) wel.
Snelle Jaap
13/11/2018 13:08:59Thomas van den Heuvel op 13/11/2018 13:01:50:
Ik denk dat je op zoek bent naar for (var pair in entries) en anders een constructie met een teller die meeloopt. for (x of y) - ik geloof niet dat die constructie bestaat. for (x in y) wel.
Top dit werkte! Thanks.
Thomas van den Heuvel
13/11/2018 13:49:45De reden dat je de Expected ';' melding kreeg was dus omdat JavaScript geen "for (x in y)" constructie detecteerde, en daarom verwachtte JavaScript dat de "for (x; y; z)" constructie gebruikt ging worden, maar op dat moment kon deze geen punt-komma vinden.
Gewijzigd op 13/11/2018 13:50:06 door Thomas van den Heuvel