Arrow functionsClassesEnhanced object literalsProperty initializer shorthandMethod initializer shorthandTemplate stringsBasicsMultiline stringsDestructuring assignmentArray destructuringObject destructuringExtended parameter handlingDefault parameterRest parameterSpread operatorBindingsIterators and the for...of operatorGeneratorsBetter Unicode supportModulesModule loadersLoader methodsCollectionsSetsMapsMap.prototype.clear()ReturnsParameterDescriptionMap.prototype.delete()ReturnsParameterDescriptionMap.prototype.entries()ReturnsParameterDescriptionMap.prototype.forEach()ReturnsParameterDescriptionMap.prototype.get()ReturnsParameterDescriptionMap.prototype.has()ReturnsParameterDescriptionMap.prototype.keys()ReturnsParameterDescriptionMap.prototype.set()ReturnsParameterDescriptionMap.prototype.values()ReturnsParameterDescriptionWeakMapWeakMap.prototype.clear()ReturnsParametersDescriptionWeakMap.prototype.delete()ReturnsParametersDescriptionWeakMap.prototype.get()ReturnsParametersDescriptionWeakMap.prototype.has()ReturnsParametersDescriptionWeakMap.prototype.set()ReturnsParametersDescriptionWeaksetWeakSet.prototype.add(someValue)ReturnsParameterDescriptionWeakSet.prototype.delete(someValue)ReturnsParameterDescriptionWeakSet.prototype.has(someValue)ReturnsParameterDescriptionProxiesSymbolsSubclassable built-insPromisesPromise.All()ReturnsParameterDescriptionPromise.prototype.catch()ReturnsParameterDescriptionPromise.resolve(value)ReturnsParameterDescriptionUsing the then methodChainingPromise.reject(value)ReturnsParameterDescriptionPromise.race(value)ReturnsParameterDescriptionCore math library APIsBinary and octal literalsReflect APIReflect.get(target, prop, [receiver])ReturnsParameterDescriptionReflect.set(target, prop, value, [receiver])ReturnsParameterDescriptionReflect.has(target, prop)ReturnsParameterDescriptionReflect.apply(target, receiver, args)ReturnsParameterDescriptionReflect.construct(target, args)ReturnsParameterDescriptionReflect.getOwnPropertyDescriptor(target, prop)ReturnsParameterDescriptionReflect.defineProperty(target, prop, desc)ReturnsParameterDescriptionReflect.getPrototypeOf(target)ReturnsParameterDescriptionReflect.setPrototypeOf(target, newProto)ReturnsParameterDescriptionReflect.deleteProperty(target, prop)ReturnsParameterDescriptionReflect.enumerate(target)ReturnsParameterDescriptionReflect.preventExtensions(target)ReturnsParameterDescriptionReflect.isExtensible(target)ReturnsParameterDescriptionReflect.ownKeys(target)ReturnsParameterDescriptionTail callsExample