Привет всем в сообществе ...
Я просто хочу создать простой объект Dice, который позволит пользователю выбрать «пользовательское» или «значение по умолчанию» для числа «сторон», которые будут иметь игральные кости во время создания экземпляра. В то же время «стороны» не являются статическим свойством объекта. И единственным доступным интерфейсом является Dice.roll.
Как вы думаете, это справедливое решение?
function Dice(num){
var sides = (num) ? num : 6;
this.roll = Math.floor(Math.random() * sides + 1); // The interface
}
var defaultdice = new Dice(); // Default Dice, 6 sides
var dice4 = new Dice(4); // 4 sides Dice
var dice2 = new Dice(2); // 2 sides Dice
console.log(defaultdice.roll,' ',dice4.roll,' ',dice2.roll);