Angularjs
directives and data binding
controller
services
filter
dependency injection
angular.module(‘invoice2’, [‘finance2’])
invoice2 depends on finance2
Coffee Script
number = -42 if opposite
arrow function (thin and fat)
destructuring assignment
pollyfill
spread syntax
class
this = @
commonjs - provide the standard to let javascript could handle broader application