어제 여기에 사용자가 작성한이 코드가 있는데 이해하는데 어려움이 있습니다. 나는 거래 기능의 9 번 줄까지 모두 이해한다. 그것은 52 자리 숫자 중에서 무작위로 카드를 만들지 만, 다음 줄에는 이것이 무엇을하는지 이해하지 못한다. 누군가이 코드가 무엇을하는지 설명해 주시면 수정하고 확장 할 수 있습니까?자바에서 모듈로 함수 이해하기
//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 장의 카드로 –