В Python можно получить словарь всех локальных и глобальных переменных в текущей области со встроенными функциями locals()
и globals()
. Есть ли какой-то эквивалентный способ сделать это в Javascript? Например, я хотел бы сделать что-то вроде следующего:
var foo = function(){ alert('foo'); };
var bar = function(){ alert('bar'); };
var s = 'foo';
locals()[s](); // alerts 'foo'
Возможно ли это, или я просто должен использовать локальный объект для поиска?