var、let、const之间的区别ES6中数组新增了哪些扩展?ES6对象新增了哪些扩展ES6函数新增了哪些扩展?怎么理解ES6新增Set、Map两种数据结构的?你是怎么理解ES6中 Promise的?使用场景?你是怎么理解ES6中 Generator的?使用场景?你是怎么理解ES6中Proxy的?使用场景?