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语句来实现此目的。