Вопрос. Есть конструктор Tank, который создает объекты с определенными свойствами и методами.
function Tank(name,hp,damage){
this.name = name;
this.hp = hp;
this.damage = damage;
this.move = function() {
alert (this.name + ' поехал' )
}
var T34 = new Tank('Т-34', 1300, 250);
var Tiger = new Tank('Тигр', 2300, 450);
alert (T34.name + ' '+ T34.hp + ' '+ T34.damage);
T34.move();
не получается реализовать функцию
this.attack = function(target){
alert(target.hp);
alert('атаковал ' + target);
alert('нанесено урона ' + this.damage);
идея в том, чтобы создать в конструеторе функцию, которая будет работать для всех объектов танк, где можно указать объект атаки. То есть, чтобы один объект имел доступ к свойству другого объекта и мог их изменять.