你能强调我哪里出错了吗



我已经为此工作了12个多小时。

我真的很喜欢编码,但我很不擅长。

你能用红色突出显示我在这段代码中出错的地方吗?

(function (window) {
var names = {"Yaakov", "John", "Jen", "Jason", "Paul", "Frank", "Larry", "Paula", "Laura", "Jim"};
for (let i = 0; i < names.length; i++) {
if (firstLetter === 'j')  || 'J'{
byeSpeaker.speak(names[i]);
} else {
helloSpeaker.speak(names[i]);
} 
}
})(window);
(function (window) {
var speakWord = "Hello";
var helloSpeaker = speakWord;
helloSpeaker.speak(name) = fuction () 

(speakWord + " " + name);
window.helloSpeaker = helloSpeaker;
console.log(window);})
(function (window) {
var speakWord = "Good Bye";
var byeSpeaker = speakWord;
byeSpeaker.speak(name) = function () {

(speakWord + " " + name);}
window.byeSpeaker = byeSpeaker;
console.log(window);})
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Module 4 Solution Starter</title>
<script src="SpeakHello.js"></script>
<script src="SpeakGoodBye.js"></script>
<script src="script.js"></script>
</head>
<body>
<h1>Module 4 Solution Starter</h1>
</body>
</html>

它应该循环为你好名字,但再见为以J.开头的名字

如果你能提供更多的反馈,我将不胜感激。

提前谢谢。

Natasha

您的第一个if语句不正确。应该是这样的:

if (firstLetter === 'j' || firstLetter === 'J') {

最新更新