假设一个对象声明如下
var object1 = {
getName: function() {
alert(name)
}
};
有没有办法从"object1"
提醒getName
?
答案 0 :(得分:2)
如果你声明一个像object literal这样的对象,那么答案是否定的,你就不能得到变量名。但是,您可以使用constuctor声明它:
function Obj() {
this.getName = function() {
console.log(this.constructor.name);
}
}
new Obj().getName(); // "Obj"