-1
Sagen, ich habe:Wie verwenden Sie ein Array, das von einer Funktion in einer anderen Funktion zurückgegeben wird? diese
class Card {
constructor(rank, suit){
this.rank = rank;
this.suit = suit;
}
buildDeck(){
//builds my deck
return deck;
}
shuffleDeck(){
//use buildDeck.deck inside here???
}
}
Wie würde ich das Deck innerhalb buildDeck()
innen shuffleDeck()
gebaut verwenden?
Ich will nicht Globals setzen, weil sie unordentlich sind und keine gute Praxis
'shuffleDeck() {var Deck = this.buildDeck(); ...} ' – Fefux
Warum sind Funktionen, die sich auf ganze Decks in einer Klasse beziehen, die eine einzelne Karte darstellt? – Barmar
Erstellen Sie eine Variable "Deck" in "this" und verwenden Sie sie in beiden Funktionen. Auf diese Weise können Sie 'var c = new Card(); c.buildDeck(); c.shuffleDeck() ' – Rajesh