title: Create script tag with async attribute
body: <p>I'm injecting a script like so:</p>
  
  <pre><code>var script = $('&lt;script&gt;', {
      type: 'text/javascript',
      async: true,
      src: 'https://script.js'
  });
  
  $('script:first').before(script);
  </code></pre>
  
  <p>This generates markup like:</p>
  
  <pre><code>&lt;script type="text/javascript" async="async" src="https://script.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>I would prefer the following syntax:</p>
  
  <pre><code>&lt;script type="text/javascript" async src="https://script.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>Is this supported when passing options to a jQuery DOM element creator? Or, should I just use plain JavaScript to achieve this?</p>