2017-12-13 15 views
0
var rand; 
var count = 0; 

function gimmeRandom(); 
{ 

    rand = Math.floor(Math.random()*10)+1; 
    count++; 
    return(gimmeRandom); 
} 

function countToRandom(); 
{ 
    var count; 
    for(count = 1; count <= rand; count++) 
{ 
    console.log(count); 
} 

} 

console.log("counting to a random number"); 
gimmeRandom(); 
countToRandom(); 
console.log("counting to another random number"); 
gimmeRandom(); 
countToRandom(); 
console.log(there has been "+count+" random numbers"); 

그래서 내가 필요로하는 도움말은이 코드를 사용하지만 countToRandom을 사용하여 매개 변수를 받아들이고 매개 변수에 제공된 값으로 계산하는 것입니다. countToRandom() 매개 변수를 받아 들일 때

는 코드가 작동

+0

임 – itsMad

+0

단순히 인수로 숫자를 전달하고 기능의 한계로 그 값을 사용하는 함수 이름 뒤에이 세미콜론입니다 죄송합니다 당신이'카운트 '처럼. –

답변

0
var rand; 
    var count = 0; 

    function gimmeRandom() 
    { 
     var rand = Math.floor(Math.random()*10)+1; 
     return(rand); 
    } 

    function countToRandom(rand,count) 
    { 
     for(var i = 1; i <= rand; i++) 
     { 
     console.log(i); 
     } 
     count++; 
     return(count); 
    } 

console.log("counting to a random number"); 
rand = gimmeRandom(); 
count = countToRandom(rand,count); 
console.log("counting to another random number"); 
rand = gimmeRandom(); 
count = countToRandom(rand,count); 
console.log("there has been "+count+" random numbers"); 
1
function countToRandom(count) { 
    for(var i = 1; i <= count; i++) 
    { 
     console.log(i); 
    } 
} 

countToRandom(15); 
+0

해결책 주셔서 감사합니다,하지만 솔루션을 시도했지만 완료하려고하는 작업에 오류가 있다고 예상 countToRandom() 매개 변수를 받아들이고 매개 변수에 제공된 값을 계산합니다. 감사. – itsMad

+0

위 코드가 수행하는 것과 정확히 같습니다. countToRandom 함수는 count 변수를 함수의 매개 변수로 받아 들인 다음 for 루프를 사용하여 1에서 count까지의 모든 값을 '계산'(콘솔에 쓰기)합니다. –

1

을 주셔서 감사합니다. 첫 번째 기능에서 세미콜론과 return-statement 만 삭제하면됩니다.

var rand; 
 
var count = 0; 
 

 
function gimmeRandom() { 
 
    rand = Math.floor(Math.random() * 10) + 1; 
 
    console.log("rand", rand); 
 
    count++; 
 
} 
 

 
function countToRandom() { 
 
    for (var i = 1; i <= rand; i++) { 
 
    console.log(i); 
 
    } 
 
} 
 

 
console.log("counting to a random number"); 
 
gimmeRandom(); 
 
countToRandom(); 
 
console.log("counting to another random number"); 
 
gimmeRandom(); 
 
countToRandom(); 
 
console.log("there has been " + count + " random numbers");
을 단축