Lieber Nick,
const MyNumber = (() => { const next = (a) => a + 1; return class { constructor() { this.number = 0; } next() { return next(this.number); } }; })();
verstehe ich Deinen Code richtig? In "bisherigem JavaScript" würde ich den nämlich so notieren:
const MyNumber = (function () {
function next (a) { return a +1; }
return {
constructor: function () { this.number = 0; }
next: function () { return next(this.number); }
};
}());
Liebe Grüße,
Felix Riesterer.