document.écrire vs appendChild

Est-il une différence dans la charge \ temps d'exécution entre les deux façons d'ajouter un script sur une page ?

<script>
document.write('<script src=someScript.js></script>');
</script>

vs ce:

<script>
var s=document.createElement('script');
s.src='someScript.js';
document.body.appendChild(s);
</script>

en supposant que les deux sont ajoutés au même emplacement sur la page (avant la balise de fermeture body).

Toute info est apprécié!

Edit: Merci à tous pour les commentaires et les réponses. Je suis actuellement à la recherche d'informations spécifiques sur les différences dans les temps de chargement et /ou de l'exécution (s'il en existe?). Aussi, je peux placer les deux alors que le DOM est encore être analysée. Merci encore pour tous les pointeurs!!

À l'aide de document.write() est généralement mal vu 😉
document.write() travailler avec DOM la charge, mais appendChild() travaillera avec de l'événement, vous pouvez utiliser appendChild(s) avec les événements javascript e.g click, load.
firefox ne permet pas d'accomplir document.écrire que l'insécurité de l'opération

OriginalL'auteur Uri Chandler | 2014-03-04