我经常需要在一个函数f
中获取指向f
的方法名称。例如,假设我们有一个getMethodName(obj,methodFunction)
函数,它在obj
上使用foreach
来查找一个属性,该属性是指向methodFunction
的链接:
obj = {
foo : function() {
var myName = getMethodName(obj, arguments.callee); // "foo"
}
}
在严格模式下,如何处理arguments.callee
被废弃的情况?