Javascript ES6 syntax
ama saril
20/07/2016 09:03:06Beste Mensen,
Ik was aan het rondkijken voor javascript classes en kwam de ES6 syntax tegen. Dit ziet er redelijke makkelijk uit dus ben hier even mee gaan testen maar klopt het dat dit niet in Explorer werkt? In firefox en chrome lijkt alles goed te gaan maar explorer geeft een syntax fout aan. Is er eventueel een soort 'workaround' om het toch in IE te laten werken? Hieronder het stuk (hele simpele) testcode die ik heb gemaakt. Ben hier al naar op zoek geweest maar kan niet echt iets vinden.
Bedankt.
Ik was aan het rondkijken voor javascript classes en kwam de ES6 syntax tegen. Dit ziet er redelijke makkelijk uit dus ben hier even mee gaan testen maar klopt het dat dit niet in Explorer werkt? In firefox en chrome lijkt alles goed te gaan maar explorer geeft een syntax fout aan. Is er eventueel een soort 'workaround' om het toch in IE te laten werken? Hieronder het stuk (hele simpele) testcode die ik heb gemaakt. Ben hier al naar op zoek geweest maar kan niet echt iets vinden.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
class TestClass{
constructor(waarde){
this._waarde = waarde;
}
getWaarde() {
return this._waarde;
}
}
var test = new TestClass(14);
alert(test.getWaarde());
constructor(waarde){
this._waarde = waarde;
}
getWaarde() {
return this._waarde;
}
}
var test = new TestClass(14);
alert(test.getWaarde());
Bedankt.
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 20/07/2016 09:13:58 door - Ariën -
PHP hulp
07/12/2024 01:25:09Thomas van den Heuvel
20/07/2016 10:04:27Welke versie van IE? Classes zouden ondertussen ondersteund moeten worden?
ama saril
21/07/2016 09:24:21Ik gebruikte explorer 11. Het lijkt dus in edge wel te werken maar daaronder niet. Had deze site uiteindelijke gevonden:
https://kangax.github.io/compat-table/es6/
In ieder geval bedankt!
https://kangax.github.io/compat-table/es6/
In ieder geval bedankt!
Marthijn Buijs
21/07/2016 09:40:28@Thomas: het wordt niet ondersteund in IE hoor? Wat Microsoft betreft wordt alleen Edge ondersteund.
Gewijzigd op 21/07/2016 09:41:12 door Marthijn Buijs
Fabian Mastenbroek
24/07/2016 16:07:57Neem eens een kijk naar Babel. Daarmee kun je een groot deel van de nieuwe syntaxis en features van ES6 compileren naar ES5-compatible code.