Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在另一个函数中使用函数-javascript_Javascript_Function - Fatal编程技术网

在另一个函数中使用函数-javascript

在另一个函数中使用函数-javascript,javascript,function,Javascript,Function,我正在学习js,我有一个无法解决的问题。 我需要使用一个随机化函数来生成两个随机数,并将这些数插入第二个函数以打印结果。我不知道怎么做,谢谢你的帮助 函数getRandomInt(){ 返回Math.floor(Math.random()*100)+1; } 功能模块EX7(数字、比较器){ if(数字>比较器&&number%comparer!==0){ let module=number%比较器; myMessage+=`数字${number}大于${comparer}。但是${number

我正在学习js,我有一个无法解决的问题。 我需要使用一个随机化函数来生成两个随机数,并将这些数插入第二个函数以打印结果。我不知道怎么做,谢谢你的帮助

函数getRandomInt(){ 返回Math.floor(Math.random()*100)+1; } 功能模块EX7(数字、比较器){ if(数字>比较器&&number%comparer!==0){ let module=number%比较器; myMessage+=`数字${number}大于${comparer}。但是${number}%${comparer}的模是${module}`; }else if(数字>比较器){ myMessage+=`数字${number}大于${comparer}`; }else if(数字<比较器){ myMessage+=`数字${number}小于${comparer}`; }else if(number==比较器){ myMessage+=`数字${number}等于${comparer}`; } }
您可以调用moduleX7函数,内部调用getRandomInt()函数并将其返回值赋给number和comparer变量,记住返回myMessage变量:

函数getRandomInt(){ 返回Math.floor(Math.random()*100)+1; } 函数moduleOex7(){ 设number=getRandomInt(); 让comparer=getRandomInt(); let module=number%比较器; 让myMessage=''; 如果(number>comparer&&number%comparer!==0){ myMessage+=`数字${number}大于${comparer}。但是${number}%${comparer}的模是${module}`; }else if(数字>比较器){ myMessage+=`数字${number}大于${comparer}`; }else if(数字<比较器){ myMessage+=`数字${number}小于${comparer}`; }else if(number==比较器){ myMessage+=`数字${number}等于${comparer}`; } 返回myMessage; }
log(moduleex7())你的意思是:
moduleex7(getRandomInt(),getRandomInt())?只是别忘了从函数中返回一些东西(
myMessage
),并将其分配给我们的日志。嘿,谢谢你的回复。我想我需要的是把随机数发生器放在第二个函数中,然后当我调用第一个函数时,它调用随机数发生器来创建两个随机数。也许我误解了这一点。语句:“将这些数字插入第二个函数”-在编写函数时,它需要两个参数(可能是随机数)。如果在函数内创建随机数,则不会将其插入到函数中,而是在函数内创建。你怎么认为?此外,问题涉及“两个函数”-我相信其目的是将随机数传递给第二个函数。嘿,这将是这样的措辞:添加一个新函数,使用Math.random()将两个变量的值随机化,范围为1-100。在另一个函数中调用该函数,而不是提供两个参数。好吧……这更清楚了——你是对的。嘿,谢谢,我不想把getRandomInt作为参数,我希望它们是函数ModuleX7的一部分,所以当我调用ModuleX7时,它会自动调用getRandomInt作为参数之类的。这是可能的吗?是的,答案更新您可以在函数体中声明变量并分配getRandomInt()函数的返回值。设number=getRandomInt();让comparer=getRandomInt();谢谢,这似乎可行,但是getRandomInt也可以作为函数的参数吗?是的,当然可以。你到底在找什么?