这一关过不去 | JavaScript 基础:填词造句【已解决】


#1

课程地址:

https://learn.freecodecamp.one/javascript-algorithms-and-data-structures/basic-javascript/word-blanks/


题目要求:

在 “Mad Libs” 游戏中,提供一个缺少一些单词的句子,缺少的单词包括名词,动词,形容词和副词等。然后,你选择一些单词填写句子缺失的地方,使句子完整并且有意义。

思考一下这句话 - "It was really ____ , and we ____ ourselves ____ "。这句话有三个缺失的部分 - 形容词,动词和副词,选择合适单词填入完成它。然后将完成的句子赋值给变量,如下所示:

var sentence = “It was really” + “hot” + “, and we” + “laughed” + “ourselves” + “silly.”;

在这个挑战中,我们为你提供名词,动词,形容词和副词。你需要使用合适单词以及我们提供的单词来形成完整的句子。

你需要使用字符串连接运算符 + 来拼接字符串变量: myNounmyAdjectivemyVerb ,和 myAdverb 来构建一个新字符串。然后,将新字符串赋给 result 变量。

你还需要考虑字符串中的空格,确保句子的所有单词之间有空格。结果应该是一个完整的句子。


代码:

function wordBlanks(myNoun, myAdjective, myVerb, myAdverb) {
  // 请把你的代码写在这条注释以下
  var result = "It was really " + myAdjective + ", and we " + myVerb + " ourselves " + myAdverb +".";
  // 请把你的代码写在这条注释以上
  return result;
}

// 修改单词来测试函数
wordBlanks("dog", "big", "ran", "quickly");

#2

少写了一个参数吧,4个参数你只用了3个。


#3

看来不能陷入题目陷阱,谢谢,通过了。


#4

这一关怎么都过不去…哪里不对呢

function wordBlanks(myNoun, myAdjective, myVerb, myAdverb) {
  // 请把你的代码写在这条注释以下
  var result = "My" + myNoun + " is very " + myAdjective + " , and it " + myVerb + "really" + myAdverb + ".";

  // 请把你的代码写在这条注释以上
  return result;
}

// 修改单词来测试函数
wordBlanks("cat", "little", "hit", "slowly");

#5

myNoun 之前需要添加空格,myVerb 之后需要添加空格,myAdverb 之前需要添加空格


#6

怎么写,求赐教,看了你们的留言,还是不会


#8

var result = myNoun + " “+myAdjective +” “myVerb+” "+myAdverb;
这样写就行