3 ms·
for my surprise, count=0 is indeed ES6. I thought const, let or var were mandatory but it seems to not be the case. On Nue.js case tho the count=0 is misleadin
by meiraleal 3y ago
for my surprise, count=0 is indeed ES6. I thought const, let or var were mandatory but it seems to not be the case.
On Nue.js case tho the count=0 is misleading as it is a class variable that can get a setter and getter but in Nue.js code it is a normal variable that can't have a getter/setter. So the code doesn't really do what it is supposedly doing.
- tipiirai 3y agoSorry, which code? If you want getters and setters, you'll use standard ES6
- meiraleal 3y ago> Sorry, which code? a normal "count = 0" used in the examples. a Nue "count = 0;" isn't the same as a ES6 "count = 0;". It needs compilation. I think trying to convince developers of the opposite won't help much grow a community.
- tipiirai 3y agoWhen a Nue component is compiled it creates a native ES6 class directly from the contents of the inner script tag. The ES6 code is not traversed at all, let alone altered. That is: count = 0 is a native ES6 class instance variable.
- meiraleal 3y agowhere is the class instance in count = 0? It is implied, it will be supplied by the framework after compiling the code. So no, it is not a ES6 class instance variable.