More upcoming JavaScript features
Many other features will soon be added to JavaScript that will push the language further down the road of functional and asynchronous programming. Let's have a look at a few of them.
Async functions
Because of asynchronous programming, the need for FP will be felt even more when generators will be used to do so and when avoiding race conditions will become even more important than it is now.
Indeed, ES2017 introduced async
 / await
functions. These functions will allow us to easily create an event
loop and make asynchronous I/O calls from within the loop in order to obtain non-blocking code. There will be many practical applications of this, including the possibility of speeding up web page loading times by asynchronously downloading complimentary JavaScript files after rendering is completed. Here is a code example using these types of functions:
async function createEntity(req, res) { try { const urlResponse = await fetch(req.body.url) const...