我需要一个f
给定另一个(匿名)函数的javascript函数,g
并且一个名称n
将g
在全局范围(或至少是当前范围)中分配给该名称。我应该可以像这样使用它:
f(function(){ /* code */ }, "foo");
foo(); // this call should now work!
这可能吗?我需要一个纯 JavaScript 解决方案,没有 DOM 材料或类似的东西。这不打算在任何浏览器中运行..
免责声明:我可能有也可能没有好的/有效的理由想要这样做。您无需向我讲授保持全局范围清洁等优点;)