mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-25 21:16:21 +00:00
46 lines
898 B
Markdown
46 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)
|