Как я могу создать функцию js из jquery, которая может использоваться в нескольких сценариях?
У меня есть сценарий под названием "utils.js" это содержит несколько функций, которые могут быть повторно использованы в нескольких файлах. Итак, как я могу преобразовать эту функцию таким образом, чтобы она работала в нескольких файлах при вызове?
Пример:
function myMultiscriptsGetter(pScript){ // do the same logic of $.getMultiScripts //Note: this function will be in my "utils.js" file }
Тогда в любой другой сценарий мне просто нужно включить "utils.js-и вызовите функцию, вот так :
$.myMultiscriptsGetter(pScript).done(function() { // all scripts loaded ! });
Примечание: Я пробовал это, но это не работает. У меня нет большого опыта работы с jquery
Что я уже пробовал:
В настоящее время у меня есть эта функция:
$.getMultiScripts = function(arr, path) { var _arr = $.map(arr, function(scr) { return $.getScript( (path||"") + scr ); }); _arr.push($.Deferred(function( deferred ){ $( deferred.resolve ); })); return $.when.apply($, _arr); }
Затем, называется:
$.getMultiScripts(pScript).done(function() { // all scripts loaded ! });