Dynamicznie dodaj tag skryptu za pomocą src, który może zawierać document.write

Chcę dynamicznie dołączyć tag skryptu do strony internetowej, ale nie mam kontroli nad jego src, więc src = "source.js" może wyglądać tak.

document.write('<script type="text/javascript">')
document.write('alert("hello world")')
document.write('</script>')
document.write('<p>goodbye world</p>')

Teraz zwyczajnie stawiam

<script type="text/javascript" src="source.js"></script> 

w głowie działa dobrze, ale czy jest jakiś inny sposób mogę dodać source.js dynamicznie używając czegoś takiego jak innerHTML?

jsfiddle tego, co próbowałem

questionAnswers(7)

yourAnswerToTheQuestion