wiki/content/20201026104538-es2017.md

45 lines
898 B
Markdown

---
id: d773822a-2ab2-4661-b5fa-8e16c5fe0dc4
title: ES2017
---
# Description
What's new in ES2017
# Async functions
## Fulfilling a [promise](20200911154351-promises)
``` javascript
async function asyncFunc() {
return 123;
}
asyncFunc().then((x) => console.log(x));
// 123
```
## Rejecting a [promise](20200911154351-promises)
``` javascript
async function asyncFunc() {
throw new Error("Problem!");
}
asyncFunc().catch((err) => console.log(err));
// Error: Problem!
```
# Object functions
- [Object.entries](20201113102048-object_entries)
- [Object.values](20201113102106-object_values)
- [Object.getOwnPropertyDescriptors](20201113102125-object_getownpropertydescriptors)
# String methods
Pads the beginning of a [string](20200922164551-strings)
- [padStart](20201112095657-javascript_string_padstart_method)
- [padEnd](20201112095711-javascript_string_padend_method)