我一直收到無限循環,不明白爲什麼我的代碼無法正常工作並不斷崩潰瀏覽器。返回字符串中的第一個字母(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