Przekazywanie parametru między metodami

0

Witam, przepraszam, że zawracam wam głowę, może to moje niezrozumienie i nie da się czegoś takiego zrobić a może da się w jakiś inny sposób, otóż mam obiekt, który ma jakiś swój parametr i dwie metody, jedna z metod zwraca losową liczbę, czy da się w ogóle tą drogą (kod na dole) przekazać tą losową liczbę do drugiej metody? W obecnym stanie, metoda pierwsza zwraca losową liczbę a druga metoda inną losową liczbę a zależałoby mi aby w drugiej metodzie móc korzystać z liczby z pierwszej metody. Z góry dzięki za wszelkie odpowiedzi.

var tablica = 
                {
                    parametr: 5,
                    losuj: function()
                    {
                        var wylosowana = Math.floor(Math.random() * this.parametr);
                        return wylosowana;
                    },
                    policz: function(los)
                    {
                        return los;
                    }
                }
 
console.log(tablica.losuj());
console.log(tablica.policz(tablica.losuj()));
2

Musisz gdzieś tę liczbę siłą rzeczy zapisać:

const tablica = {

  parametr: 5,
  wylosowanaLiczba: null,

  losuj() { // taki zapis jest krótszą wersją `losuj: function() {`
    this.wylosowanaLiczba = Math.floor(...);
  },

  policz() {
    alert(this.wylosowanaLiczba);
  },

};

1 użytkowników online, w tym zalogowanych: 0, gości: 1