function Foo() {
var _privatFoo = function(String callback, args) {
//вызов функции по имени переменной: ("_foo" + callback)(args), например, _fooName1(args);
}
var _fooName1 = function(args) {
//do smth...
return args;
}
var _fooName2 = function(args) {
//do smth...
return args;
}
}
Как я могу вызвать приватные функции, присвоенные локальным переменным функции с передачей аргументов?
function Foo() {
var _privatFoo = function(callbackName, args) {
if (functionHolder[callbackName])
functionHolder[callbackName](args); // например, Name1(args);
}
var functionHolder = {
Name1: function(args) {
//do smth...
return args;
},
Name2: function(args) {
//do smth...
return args;
}
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей