Можно ли в GAS вызвать функцию из переменной?
Подскажите, пожалуйста, можно ли вызвать функцию, имя которой присвоено переменной? Если да, то как?
Ответы (1 шт):
Автор решения: Сергей Пряничкин
→ Ссылка
Через eval()
Пример:
function test111(){
return 'function test111';
}
function go(){
var a = 'test111()';
Logger.log(eval(a));
}
В журнале выдаст "function test111".
Только, если имя функции у Вас без скобок - не забудьте их добавить при вызове eval(). Иначе получите все тело функции.