Promisees – JavaScript Promises Visualization
github.com
github.com
The best part: you can use it today with babel (I'm using it in browser and on node thanks to the power of webpack, babel and hot reloading).
Or, for that matter, const. Though perhaps const is just syntatic sugar for not reassigning to the same darn name? ;)
Object.defineProperty(this, 'five', { enumerable: true, writable: false, value: 5, configurable: false });
If in global scope, 'five' will look like a const.
WeakMap and WeakSet have polyfills with minor caveats.
I guess you're defining language features as not "syntactic sugar" if they can't be absolutely 100% polyfilled.
because I couldn't find any information on that
For example, the ES6 spec was just published a few months ago, so it will still be a year before we see ES7. In spite of that, the async / await capabilities are sufficiently compelling and agreed upon that patches are already being reviewed for Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1185106
Kangax's tables, linked in another reply, are a great way to check what the support situation is like across browsers.