Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带函数的if-else语句_Javascript_If Statement - Fatal编程技术网

Javascript 带函数的if-else语句

Javascript 带函数的if-else语句,javascript,if-statement,Javascript,If Statement,所以我对这个完全陌生,我有一个任务,我搞不懂。任务是: 1.使用参数颜色编写函数stopLight。 2.通过使用颜色(如红色)调用操作,它需要使用return显示字符串。 3.确保使用红色时“停止”字符串返回 4.如果是绿色,则“开始” 5.将一个console.log与函数调用的参数/参数(交通灯的颜色)放在一起。这必须在控制台中可见 到目前为止,我所拥有的是: function stopLight(color){ return color; } document.getElementByI

所以我对这个完全陌生,我有一个任务,我搞不懂。任务是: 1.使用参数颜色编写函数stopLight。 2.通过使用颜色(如红色)调用操作,它需要使用return显示字符串。 3.确保使用红色时“停止”字符串返回 4.如果是绿色,则“开始” 5.将一个console.log与函数调用的参数/参数(交通灯的颜色)放在一起。这必须在控制台中可见

到目前为止,我所拥有的是:

function stopLight(color){
return color;
}
document.getElementById("demo").innerHTML=stopLight("red");
if (stopLight("red")){
document.getElementById("demo").innerHTML="Stop";
}
else if (stopLight("green")) {
document.getElementById("demo").innerHTML = "Go";
}
就像我说的,我刚开始使用JavaScript,所以请温柔一点:)

试试这个:

function stopLight(color){
    color = color.toLowerCase();
    if ( color === "red") {
        console.log(color);
        return 'Stop';
    } else if (color === 'green') {
        console.log(color);
        return 'Go'
    }
}
document.getElementById("demo").innerHTML=stopLight("red");

在发布问题之前,请考虑阅读文档。我认为你误解了这些要求。虽然您的函数只返回给定的值,但需求状态表明它应该返回,例如,当您给它“红色”时,“停止”“红灯”
现在是无用的。它只返回一种颜色。if没有检查任何内容
function stopLight(color){
       if(color==="red")
            return "stop";
       return "go"
}
console.log(stopLight("red"))
console.log(stopLight("green"))