function life(callback){
// Здесь должен быть массив аргументов функции callback (arg1, arg2);
callback();
}
life(function(arg1, arg2){
})
Как в функции life перехватить аргументы переданной ей функции?
Это нужно что бы передать callback то что он хочет. Пример:
var _historyProvider, _storageProvider;
function life(callback){
/*
Вызвали функцию Life, о вижу callback, что в коллбеке хотят? (тут я не вижу что хочет этот callback)
historyProvider и storageProvider
*/
callback.apply(this, _historyProvider, _storageProvider);
}
life(function(historyProvider, storageProvider){
storageProvider.set('life', 123);
})
/*
Тут функцию life вызвали еще раз, но хотят только historyProvider
*/
life(function(historyProvider){
historyProvider('/');
})