如何处理SyntaxError:意外的令牌:Typo



我想知道我的错误的逻辑,以及我应该如何写它。谢谢

这就是问题所在:

编写一个名为";findShortstOfThree Words";。给定3个字符串;findShortestOfThree Words;返回给定字符串中最短的一个。如果存在平局,它应该返回参数列表中的第一个单词。

我得到的错误:

/home/runner/Module-1/index.js:21}esle{^SyntaxError:意外的令牌"{">

我的代码:

function findShortestOfThreeWords(word1, word2, word3){
//if word1 was less than or equal word2
//return word1
//else
//return word2
//if word1 is less than or equal word3
//return word1
//esle 
//return word3
//if word2 is less than or equal word3
//return word2
//else
//return word3
if(word1.length <= word2.length){
return word1;
}else{
return word2;
}if(word1.length <= word3.length){
return word1;
}esle{
return word3;
}if(word2.length <= word3.length ){
return word2;
}else{
return word3;
}

}
var output = findShortestOfThreeWords('a', 'two', 'three');
console.log(output); // --> 'a'

esle更改为else

function findShortestOfThreeWords(word1, word2, word3){
//if word1 was less than or equal word2
//return word1
//else
//return word2
//if word1 is less than or equal word3
//return word1
//esle 
//return word3
//if word2 is less than or equal word3
//return word2
//else
//return word3
if(word1.length <= word2.length){
return word1;
}else{
return word2;
}if(word1.length <= word3.length){
return word1;
}else{
return word3;
}if(word2.length <= word3.length ){
return word2;
}else{
return word3;
}

}
var output = findShortestOfThreeWords('a', 'two', 'three');
console.log(output); // --> 'a'

您的代码中似乎有一个拼写错误:esle{返回字3;

尝试将其更改为其他

最新更新