What are the differences in asynchronous loading of JS scripts?

In Web applications, the asynchronous loading of JavaScript scripts can be achieved in the following ways:

a. Dynamically create a