首页 > 解决方案 > 在另一个函数中使用一个函数 - javascript

问题描述

我正在学习 js,但我遇到了一个我无法解决的问题。我需要使用随机器函数来生成两个随机数,并将这些数字插入到第二个函数中以打印出结果。我很迷茫如何做到这一点,感谢帮助。

function getRandomInt() {
  return Math.floor(Math.random() * 100) + 1;
}


function moduloEx7(number, comparer) {
  if (number > comparer && number % comparer !== 0) {
    let module = number % comparer;
    myMessage += `The number ${number} is bigger than ${comparer}. But the modulo of ${number} % ${comparer} is ${module}`;
  } else if (number > comparer) {
    myMessage += `The number ${number} is bigger than ${comparer}`;
  } else if (number < comparer) {
    myMessage += `The number ${number} is less than ${comparer}`;
  } else if (number === comparer) {
    myMessage += `The number ${number} is equal to ${comparer}`;
  }
}

标签: javascriptfunction

解决方案


您可以调用您的函数 moduloEx7 并在内部调用 getRandomInt() 函数并将其返回值分配给 number 和 comparer 变量,记住返回 myMessage 变量:

function getRandomInt() {
  return Math.floor(Math.random() * 100) + 1;
}


function moduloEx7() {

  let number = getRandomInt();
  let comparer = getRandomInt();
  let module = number % comparer;
  let myMessage = '';

  if (number > comparer && number % comparer !== 0) {  
    myMessage += `The number ${number} is bigger than ${comparer}. But the modulo of ${number} % ${comparer} is ${module}`;
  } else if (number > comparer) {
    myMessage += `The number ${number} is bigger than ${comparer}`;
  } else if (number < comparer) {
    myMessage += `The number ${number} is less than ${comparer}`;
  } else if (number === comparer) {
    myMessage += `The number ${number} is equal to ${comparer}`;
  }
  return myMessage;
}

console.log(moduloEx7())


推荐阅读