// Вы можете определить в окне / глобальном. это будет доступно везде.
// Вы можете hoist
функция. Чит
let foo;
eval('function foo() { console.log("foo bar") };');
// @ts-ignore
foo();
// Для браузера добавить в окно,
eval("function foo() { console.log(\"foo bar\") }; window.foo = foo");
// @ts-ignore
foo();
// Для nodejs добавить в окно,
eval("function foo() { console.log(\"foo bar\") }; global.foo = foo");
// @ts-ignore
foo();