我很好奇理解功能。在处理其参数的条件语句之前在函数中定义变量是否不好?此函数应提供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));