Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как вернуть результат callback? (https://javascript.ru/forum/jquery/18457-kak-vernut-rezultat-callback.html)

yura_remnev 01.07.2011 13:46

Как вернуть результат callback?
 
Ребята, помогите пожалуйста.
  • 1
    есть вызов функции:
    $.loadModule('topbar', function() {topbar = new topBar();});
    
  • 2
    код функции $.loadModule:
    (function($) {
       $.loadModule = function(moduleName, callback) {
    		$.getScript('store/'+moduleName+'/'+moduleName+'.js', function() {
    		var link = $("<link>");
    			link.attr({
    					href: 'store/'+moduleName+'/'+moduleName+'.css',
    					rel: 'stylesheet',
    					media: 'all'
    			});
    			$("head").append( link ); 
    			return callback;
    		});
    	}
     })(jQuery)
    

Как реализовать выполнение передаваемого в функцию $.loadModule колбека и вернуть результат.

ваый 01.07.2011 15:01

Есть несколько вариантов:
callback(arg1, arg2, ...)
callback.apply(thisCtx, argsArr)
callback.call(thisCtx, arg1, arg2, ...)

yura_remnev 01.07.2011 16:51

спасибо, от всего сердца :)


Часовой пояс GMT +3, время: 11:52.