Javascript ES6 syntax
Beste 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 -
Welke versie van IE? Classes zouden ondertussen ondersteund moeten worden?
Ik 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!
@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
Neem eens een kijk naar Babel. Daarmee kun je een groot deel van de nieuwe syntaxis en features van ES6 compileren naar ES5-compatible code.