在ES5及更高版本中,无法访问该信息。
在旧版JS中,您可以使用来获得它
arguments.callee。
但是,您可能必须解析名称,因为它可能包括一些额外的垃圾。不过,在某些实现中,您可以使用来简单地获取名称
arguments.callee.name。
解析:
function DisplayMyName() { var myName = arguments.callee.toString(); myName = myName.substr('function '.length); myName = myName.substr(0, myName.indexOf('(')); alert(myName);}


