3
Я хочу создать несколько объектов, но не знаю, как писать аргументы функции внутри другой функции. Вот код с комментариями, чтобы лучше объяснить.Аргументы функции внутри функции
function Troop(rss, time, offense, defense){
this.rss= rss;
this.time= time;
this.offense= offense;
this.defense= function types(a, b, c, d){
this.a= a;
this.b= b;
this.c= c;
this.d= d;
}
}
Dwarf = new Troop(1,2,3, new types(11,22,33,44)); // this most be wrong
alert(Dwarf.defense.a) // how can I access to the values after?
Спасибо.
Я думал об этом, но тогда последние две строки правильные? будут ли они работать? – Noobest
Да, они работают отлично, как и у вас. Я не мог не изменить случай типов, но единственное реальное изменение, которое я сделал, это разбить «типы» на отдельную функцию. Не определяйте его внутри 'Troop'. Я просто вернул свои предложения в стиле, чтобы не мутить проблему. – Danny