If we now look at the section of the network tab, we see almost the same as when we implemented the whole thing with async. const withBrowser = async (fn) => {const browser = await puppeteer. Why so? Now that you have learnt about Promises and how Promises may help you to deal with asynchronous JavaScript code we can go one step further and learn about two new language keywords which have been added to JavaScript with the ES2017 language specification. This functionality is absent from JavaScript, however, owing to its asynchronous nature. Each of the scripts simply contains a console.log to make clear which script it is & a querySelector to access the h1-tag in the DOM as it is in our index.html which is shown below. public async init () {. Although it is actually so essential, problems can occur. This property reflects the async attribute of the