我试图编写函数sayHello
,它接受一个参数name
。它应该返回一个串联的字符串,即“Hello,name”。无法调用返回语句的函数
这里是我的代码
function sayHello(name) {
return "Hello " + name;
}
return sayHello;
当我运行return sayHello
,我看到以下内容:
SyntaxError: Illegal return statement
当我运行sayHello
:
function sayHello(name) {
return "Hello " + name;
}
sayHello;
我看到这个:
=> [Function: sayHello]
所有尝试都会导致这种或那种错误。我已经研究了MDN上的函数语法,并且非常确定我已经检查过语法。你能指出我错过了什么吗?
非常感谢您的帮助。
- 更新:感谢Richard Kho,Arun P Johny,hemnath mouli和Shawn的回复以及。我非常感谢你的帮助。
这个问题与调用函数不同的原因是,“调用函数”这个术语是我不知道自己应该执行的关键步骤,也是我没有想到的关键词汇术语使用。
再次感谢!
'返回的sayHello;'什么是你想与 –
你'sayHello'功能做的是正确的......现在你只需要像'var string = sayHello('Chris')''''''将'Hello'分配给'string'来调用它。 –
https://jsfiddle.net/arunpjohny/tq50y99h/1/ –