困惑于如何处理这个问题(写一个函数,返回一个字符串)

时间:2015-11-14 01:00:28

标签: javascript function

所以我必须编写一个函数plusLettuce,它接受一个参数作为参数,函数必须返回一个包含我的参数和短语“plus lettuce”的字符串。所以我猜我是否输入plusLettuce(“洋葱”);进入我的控制台我应该把“Onions plus lettuce”作为我的输出。

这是我到目前为止所做的...所以我用参数编写了我的函数,我很困惑接下来要做什么。 (我总是中午对不起)我做一个变量字吗?我只是坚持下一步必须做的事情。请帮忙。

var plusLettuce = function(word) {
   var word = 
}

4 个答案:

答案 0 :(得分:6)

您可以使用addition operator +连接字符串,使用return statement返回函数调用的结果:

commonPool()

答案 1 :(得分:2)

JS使用+进行字符串连接 当您声明新的word时,您还会覆盖var word(已在您的函数中已经存在)。

所以

function plusLettuce (phrase) {
  // I don't say `var phrase`, because it already exists
  var phrasePlusLettuce = phrase + " plus lettuce"; // note the space at the start
  return phrasePlusLettuce;
}

答案 2 :(得分:2)

为函数提供参数时,它会自动成为该函数的局部变量。这意味着您也可以立即将其用作变量。

var plusLettuce = function(word) { // I take the var word from here...
   return word + ' plus lettuce'; // ...and then use it here.
};
console.log(plusLettuce('Onions')); // This is where I assign the var word.

所以这里发生的是我告诉plusLettuce函数返回用户提供的任何参数加上'加上生菜'。然后在console.log();

中调用它

答案 3 :(得分:0)

在编程中,这称为字符串连接,您要求做的是使静态字符串与动态字符串连接。

function plusLettuce (phrase){
  var staticWord = ' plus lettuce';
  return phrase + staticWord
}
console.log(plusLettuce('Onions'))

请记住,参数/参数只是函数可以访问的变量,静态部分意味着它总是相同的,可以分配给变量以保持代码清洁。根据每次被调用传递给函数的内容,每次参数的动态部分都会不同。