У меня был этот код, написанный пользователем здесь вчера, и у меня возникли проблемы с его пониманием. Я понимаю все по строке 9 функции сделки, она создает случайную карту из 52 номеров, но на следующей строке я не понимаю, что это делает. Может кто-нибудь объяснить, что делает этот код, чтобы я мог его модифицировать и расширять?Понимание функции с модулем в Javascript
//Creates the deck
var Ace = 1;
var Face = 10;
var deck = [Ace, 2, 3, 4, 5, 6, 7, 8, 9, 10, Face, Face, Face];
/*Creates a deal function that can deal cards to each player.
Use object_name.property_name = deal() to call this function.*/
var deal = function() {
var randomcard = Math.ceil(Math.random() * 52) + 1;
return deck[Math.floor(randomcard % 13)];
};
Может также просто сделать 'Math.Floor (Math.random() * 13)', потому что это трюк палубе с только 13 картами. –