Javascript 条件格式正在正确运行
我正在运行一个基本的条件格式函数,但由于某种原因,它似乎运行了所有条件,并且还生成了一个未定义的警报Javascript 条件格式正在正确运行,javascript,conditional-formatting,Javascript,Conditional Formatting,我正在运行一个基本的条件格式函数,但由于某种原因,它似乎运行了所有条件,并且还生成了一个未定义的警报 功能标记(等级){ 如果(3级和在警报中调用标记函数作为参数!标记函数不返回任何内容,以便最后一个警报显示“未定义” 2) 最后一个“else”必须是“else if”因此,除了打字和逻辑错误之外,请在此处尝试三元: const mark=grade=>grade您看到的undefined是因为函数mark不返回任何内容。默认函数返回为未定义。代码也有语法错误。您应该将函数中的所有alert
功能标记(等级){
如果(3级和<8级){
警惕(“良好”);
}其他(8级以上)
警惕(“优秀”);
}
警报(标记(2))
1)警报(标记(2))->在警报中调用标记函数作为参数!标记函数不返回任何内容,以便最后一个警报显示“未定义”
2) 最后一个“else”必须是“else if”因此,除了打字和逻辑错误之外,请在此处尝试三元:
const mark=grade=>grade您看到的undefined
是因为函数mark
不返回任何内容。默认函数返回为未定义
。代码也有语法错误。您应该将函数中的所有alert()
调用更改为return
。然后,您可以提醒它返回的内容。您不会在else
之后添加条件。如果需要另一个条件,则应为else If
。您可以使用switch语句来实现此目的。