3 ms·
7 JavaScript hacks for ES6 hipsters
- ng12 9y agoWhy are these "hipster hacks"? They're really important language features everyone should be using. Side note: has anybody ever had to actually swap variables in production code? I thought it was just a fizzbuzz interview question.
- mabynogy 9y ago> has anybody ever had to actually swap variables in production code? I did that today to swap the content of two plain objects without altering the references. It was in Lua but I'll probably to that in JS too tomorrow.
- tal_berzniz 9y agoThe "hipster hacks" are things you not necessarily use but are fun things to try. Some of these are for fun (like #1) and others (like #2) are day to day life-savers. Indeed the swap variables is a fun fact.
- ix-hispana 9y agoThe ...thing still feels like magic to me. The rest are pretty common, I would not consider reduce() or passing an object to a function instead of separate arguments hipster hacks at all. "Options" objects are ubiquitous in corporate SDKs like AWS and Azure. They are the opposite of hipster.
- tal_berzniz 9y agoOptions indeed was always a common use case but made the function declaration less verbose. Now we can have the best of both worlds