【发布时间】:2012-06-19 00:03:21
【问题描述】:
假设给定一个字符串,我想用该字符串的名称定义一个函数。我该怎么做?
更新:
我忘了提到我不想将匿名函数设置为属性,因为我还想从函数内部动态获取函数的名称,即。 arguments.callee.name
【问题讨论】:
-
如果你已经得到了这个名字,为什么还要再从
arguments.callee.name获取那个名字? -
@JamesAllardice 因为我正在动态重写
Element原型的removeChildjavascript 方法 -
我不完全清楚您要达到的目标。您问题中的一些代码可能会有所帮助。但作为旁注,不要忘记
arguments.callee已被弃用,并在严格模式下引发语法错误。
标签: javascript metaprogramming