应该在第二次警报后返回引发新的错误?

时间:2018-09-19 17:07:20

标签: javascript

我很好奇理解功能。在处理其参数的条件语句之前在函数中定义变量是否不好?此函数应提供throw new Error('Both arguments must be numbers!'),但我收到语法错误。

function theRandomNumberCalc( upper, lower) {
  var random = Math.floor(Math.random() * (upper - lower) + 1 )) + 
  lower;
  if (isNaN(upper) || isNaN(lower)) {
   throw new Error('Both arguments must be numbers!');
  } else {
   return random;
  } 
};

alert(theRandomNumberCalc(6,5));
alert(theRandomNumberCalc('nine', 5));

0 个答案:

没有答案