코드가 randFace()에 값을 얼마나 정확하게 반환하는지 이해하는 데 어려움이 있습니다.이 코드의 작동 방식을 이해할 수 없습니다.
나는 rand (0,5)의 사용법을 이해했기 때문에 임의로 [ "crown", "anchor", ..] 배열의 길이가되는 숫자를 생성 할 수 있습니다.
코드 작동을 이해할 수 없습니다. 예를 들어, rand (0,5)가 3을 숫자로 반환한다면, randFace()가 "spade"를 반환 할 것이라는 아이디어를 얻습니다. 어떻게?
function rand(m, n) {
return m + Math.floor((n - m + 1)*Math.random());
}
// randomly returns a string representing one of the six
// Crown and Anchor faces
function randFace() {
return ["crown", "anchor", "heart", "spade", "club", "diamond"]
[rand(0, 5)];
}