0

我有一个

var code = new CodeObject();

有没有办法在 CodeObject 函数中获取实例的名称(示例中的“代码”)?

就像是:

function CodeObject() {
    this.id = this.instanceName;
}

提前致谢

我知道总的来说事情真的是不可预测的,但我是一个非常特殊的情况,构造函数总是以上面显示的方式调用。

而且我需要它,因为我想使用实例的名称而不必将其传递给构造函数以避免重复字符(包含调用的 JSP 文件已经太大了)。

4

1 回答 1

0
function hello() {
  var name = /function ([^\(]+)/.exec(this.constructor)[0];
  alert(name);
}
于 2012-11-14T13:19:31.433 回答