Добавьте его в DOM. Причины (взяты из http://ajaxpatterns.org/On-Demand_Javascript):
JavaScript будет автоматически оцениваться во многом так же, как JavaScript, связанный в статическом HTML, оценивается при первом обнаружении тега. Вы можете объявить пустую функцию или переменную, не добавляя ее в окно.
Вы можете загрузить JavaScript из внешних доменов.
URL-адрес указывает на определенный ресурс Javascript. С XMLHttpRequest вы получаете больше гибкости: например, вы можете отправлять несколько фрагментов JavaScript внутри разных узлов XML.
DOM затрагивается по-другому. Даже если поведение временное, сценарий будет добавлен в DOM, тогда как он исчезнет после его обратного вызова XMLHttpRequest.