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