我一直收到无限循环,不明白为什么我的代码无法正常工作并不断崩溃浏览器。返回字符串中的第一个字母(javascript)
<!DOCTYPE html>
<html>
<body>
<script>
function firstLetter(word, letter) {
var firstLetter = "";
while(word.indexOf(" ", letter) !== -1) {
letter = word.indexOf(" ") + 1;
console.log(word.charAt(letter));
}
return firstLetter;
}
console.log(firstLetter('Hi!, my name is Jessica.'));
</script>
</body>
</html>
不幸的是没有太多的代码有意义。除了在接受两个参数时只用一个参数调用函数之外,您绝不会更改'firstLetter',尝试获取索引的索引,并且该函数似乎已设置为只返回一个字符。 – JJJ
使用与方法名称相同的变量也不是一个好主意。 – rrd