我有一個函數,它用不同的參數調用了 12 次,在代碼中連續調用 12 個函數可以嗎?在我的紙牌遊戲中,該功能將紙牌從甲板上抽到玩家手中。
drawCard(userHand);
drawCard(userHand);
drawCard(bot1Hand);
drawCard(bot1Hand);
drawCard(bot2Hand);
drawCard(bot2Hand);
drawCard(bot3Hand);
drawCard(bot3Hand);
drawCard(bot4Hand);
drawCard(bot4Hand);
drawCard(bot5Hand);
drawCard(bot5Hand);
drawCard(dealerHand);
drawCard(dealerHand);
drawCard(dealerHand);
如果你想讓你的代碼更具可讀性,你可以將所有的手添加到一個列表中,並在列表中循環調用每個元素上的函數。
let hands = [userHand, bot1Hand, bot2Hand, ...];
for (const hand of hands) {
drawCard(hand)
}
我看到您為每個函數調用了兩次。因此,您可以使用循環兩次運行 drawCard() 函數中的代碼,以便將函數調用量減半。
您可以向 drawCard() 添加另一個參數,該參數具有您想要抽取的卡片數量,然後返回已抽取卡片的列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句