Я искал синтаксис (ы) для создания динамических функций из строк в java-скрипте, и я наткнулся на эту другую статью / вопрос
Другой вопрос
В первом ответе они комментируют, что вы можете использовать новое ключевое слово и создавать новую функцию, но в качестве другого комментария восклицаете, что созданная функция находится в глобальной области видимости и не имеет доступа к области внутри замыкания, в котором она была создана.
Разве это не означало бы, что можно использовать bind для экземпляра функции и дать ему контекст некоторого объекта, который содержит переменные, необходимые для успешного выполнения функции?