我真的很喜欢JavaScript sooo ......
我有一个班级:
var warrior = function(HP) {
this.health = HP;
}
当我创造一个新的战士时:
var somebody = new warrior(50);
我想给新元素命名为“某人”。我该怎么办?
答案 0 :(得分:0)
你做不到。变量名对程序功能毫无意义。如果您关心名称,请使用字符串并将其作为参数传递。
答案 1 :(得分:0)
这样的事情可能是:
var warrior = function(HP) {
this.health = HP;
}
warrior.prototype.name;
var somebody = new warrior(50);
somebody.name = 'somebody';
console.log(somebody);