Professional: JavaScript® for Web Developers
Nicholas C. Zakas
Understanding ECMAScript 6
编写可维护的JavaScript