This document discusses new features in ECMAScript 6 including Number methods, yield, tail call, promises, and conclusions. It introduces Number parsing and testing methods. It demonstrates using yield in an iterative fibonacci function. It covers improving tail calls and tail recursion. It explains promises and making promise code more readable. Finally, it concludes that ECMAScript 6 includes more native functions, more structural features, and more readable code.