I was recently looking at some Javascript for a Gloomhaven card drawing application (https://www.gloomhaven-deck.com), and I noticed that the author shuffles the modifier deck by choosing a random card out of the deck at the time that the card is drawn, rather than shuffling the cards a single time to create a "shuffled" deck.
My question is whether this method of shuffling (choosing a random card at the time of drawing) is functionally any different from a standard one-time shuffle (such as Fisher-Yates) where you create the shuffled deck and pull cards off of the top one at a time. I can't think of any way this would be any less robust.