JS Arrow Functions
Vaporize gigantic, verbose function blocks completely compressing execution lines explicitly.
Standard JS functions traditionally require extensively massive amounts of structural boilerplate lines violently bloating syntax blocks. The ES6 Arrow Function directly mathematically shreds massive blocks directly into tight, hyper-efficient one-liner architectures!
Shredding the Boilerplate
Instead of writing the explicit function keyword heavily repeatedly, or physically declaring return brackets explicitly mapping simple math, arrow logic completely vaporizes the parameters automatically perfectly dynamically.
Resolving the ‘This’ Conflict
Historically heavily nested standard functions brutally rip the this binding dynamically out of place completely ruining object arrays severely. Crucially, Arrow functions absolutely actively do not legally bind their own this state!
They completely absorb the original parent environment automatically, magically annihilating decades of incredibly messy Javascript bugs natively.