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 ...

Get Mastering The Faster Web with PHP, MySQL, and JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.