# Introduction: callbacks Many actions in JavaScript are *asynchronous*. For instance, take a look at the function `loadScript(src)`: ```js function loadScript(src) { let script = document.createElement('script'); script.src = src; document.head.append(script); } ``` The purpose of the function is to load a new script. When it adds the `