Мне нужна функция javascript f
, которой присвоена другая (анонимная) функция g
, а имя n
назначит g
этому имени в глобальной области (или, по крайней мере, в текущей области).Я должен быть в состоянии использовать это так:
f(function(){ /* code */ }, "foo");
foo(); // this call should now work!
Возможно ли это?Мне нужно чистое решение JavaScript, никаких DOM-вещей или чего-то в этом роде.Это не предназначено для запуска в любом браузере.
Отказ от ответственности: У меня может быть, а может и нет веская причина для этого.Вам не нужно читать мне лекции о том, как сохранить глобальный охват в чистоте и т. Д .;)