【发布时间】:2011-06-27 04:50:47
【问题描述】:
我需要一个 javascript 函数 f 给定另一个(匿名)函数 g 和名称 n 将在全局范围内(或至少在当前范围内)将 g 分配给该名称。我应该可以这样使用它:
f(function(){ /* code */ }, "foo");
foo(); // this call should now work!
这可能吗?我需要一个纯 JavaScript 解决方案,没有 DOM 材料或类似的东西。这不打算在任何浏览器中运行..
免责声明:我可能有也可能没有好的/有效的理由想要这样做。你不需要教我保持全局范围清洁等优点。;)
【问题讨论】:
标签: javascript metaprogramming jint