JS를 배우고 있으며 코딩 문제를 해결하려고합니다. 나는 매개 변수를 입력 할 때 사용자에게 전체 발전기 양과 총 와트를 경고하는 경고가 있다고 가정합니다. 문제는 코드 판독기가 하나 이상을 경고한다고 말합니다. 내가 경고하는 것은 여러 번 호출되는 것입니까? 나는 또한이 시도했습니다경고가 두 번 이상 반환됩니다.
function changePowerTotal(totalMW,genID,status,powerMW){
if(typeof(status) == "on" || typeof(status) == "ON"){
alert("Generator #"+genID+" is now on, adding "+powerMW+" MW, for a total of "+ (totalMW) +" MW!");
return false;
} else {
if(totalMW == 0){
alert("Generator #"+genID+" is now off, removing "+powerMW+" MW, for a total of "+ (powerMW) +" MW!");
} else {
alert("Generator #"+genID+" is now off, removing "+powerMW+" MW, for a total of "+ (totalMW - powerMW) +" MW!");
}
return false;
}
}
changePowerTotal(0,2,"off",62);
:
는function changePowerTotal(totalMW,genID,status,powerMW){
var genStatus = "";
if(status === "on"){
genStatus = " is now on, adding "
totalMW = totalMW + powerMW;
} else {
genStatus = " is now off, removing "
totalMW = totalMW - powerMW;
}
alert("Generator #"+genID+genStatus+powerMW+" for a total of "+totalMW+" MW!");
}
changePowerTotal(142,2,"off",62);
첫 번째 예제는 **에 대해 한 번 경고하는 것 [나] (http://jsfiddle.net/npp8w7y8/) ** – brbcoding
이것은 Codecademy에서 일입니까? 특정 답변을위한 자체 통역사가있는 많은 사이트는 정말 까다 롭습니다. 귀하의 코드는 괜찮아 보이지만 여러 개의 '경고문'은 여기서 범인처럼 들립니다. 다시 말하지만 잘못된 것은 아닙니다.하지만 두 번째 접근 방식은 객관적으로 더 좋습니다. 두 번째 버전에서 똑같은 불만을 제기합니까? 아니면 경고하는 또 다른 임의의 문제가 있습니까? –
나는 CodeSchool를 사용하고, 나는뿐만 아니라 두 번째 솔루션과 같은 오류 경고를 얻을 : 잘못된 제출 함수 번 이상 경고한다. 마치 통역사와의 오류입니다. –