【发布时间】:2016-03-23 12:50:16
【问题描述】:
所以这是一个问题: 编写一个名为 daySuffix 的函数,该函数采用单个参数。检查参数以确保它是一个数字(请参阅 Number.isNaN(),然后转换为最接近的整数。检查整数是否在 1 到 31 的范围内(含)。如果任何一个检查失败,则返回值 null . 最后,整数应该以适当的日期后缀返回(例如,“1st”、“2nd”、“3rd”、“27th”等)。仅使用一个进一步的返回语句(总共三个)
var daySuffix = function() {
var num1 = 100;
if (typeof num1 == 'number') {
document.write(num1 + " is a number <br/>");
} else {
document.write(num1 + " is not a number <br/>");
}
function between(daySuffix, min, max) {
return daySuffix >= min && daySuffix <= max;
}
if (between(daySuffix, 1, 31)) {
};
console.log()
};
daySuffix()
显然我有点迷路了。谁能告诉我从这里去哪里?
【问题讨论】:
-
你到底迷路了哪里?考虑重新审视这个:
function between(daySuffix, min, max)。我会为第一个参数提供另一个变量名。然后当您拨打电话between(daySuffix, 1, 31)时,第一个参数应该是num1 -
我认为您需要将num1作为参数传递并返回结果..或者让您的问题更清楚
标签: javascript parameters integer