Какой будет верный метод, для асинхронной загрузки кода JS

Обычно файл со скриптом лежит отдельно:

(function(_, $) {
    $(document).ready(function(){
        if (ПРОВЕРКА НА ТО, БЫЛ ЛИ УЖЕ ЗАГРУЖЕН СКРИПТ) {
            $.getScript('адрес/до/скрипта.js', function() {
                // То, что выполнить после загрузки скрипта.
            });
        }
    });
}(Tygh, Tygh.$));

Если есть работа с Ajax, то вместо $(document).read лучше использовать конструкцию вида:

$.ceEvent('on', 'ce.commoninit', function (context) {

});
2 лайка