【发布时间】:2021-12-02 11:13:48
【问题描述】:
您好我需要一些帮助我对编码很陌生我似乎无法让我的函数工作它一直返回未定义,任何提示将不胜感激。谢谢
var german = ["eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun","zehn","elf","zwölf","dreizehn","vierzehn","fünfzehn","sechzehn","siebzehn","achtzehn","neunzehn","zwanzig","einundzwanzig","zweiundzwanzig","dreiundzwanzig","vierundzwanzig","fünfundzwanzig","sechsundzwanzig","siebenundzwanzig","achtundzwanzig","neunundzwanzig","dreiβig"];
var french = ["un","duex","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf","vingt","vingt et un","vingt-deux","vingt-trois","vingt-quatre","vingt-cinq","vingt-six","vingt-sept","vingt-huit","vingt-neuf","trente"];
var translatedNumber = translate();
var number = prompt("Please enter a number between 1-30 to be translated");
if (number > 30 || number < 1) {
alert("Please enter a number between 1-30")
exit()
}
else if(isNaN(number)){
alert("Please enter digits")
exit()
}
var language = prompt("Translated into what language? French/German");
if (language == "german" || language == "french"){
translate();
}
else{
alert("Only French or German is allowed")
exit()
}
function translate(number,language,translatedNumber,french,german){
if(language == "german"){
var translatedNumber = german[number - 1];
}
else if(language == "french"){
var translatedNumber = french[number - 1];
}
return translatedNumber;
}
alert("The translation is " + translatedNumber);
【问题讨论】:
-
通过tutorial of how to call functions。你打电话给
translate没有参数。为什么你认为该函数中的language是"german"或"french"?
标签: javascript arrays function