Javascript 无法调用返回语句的函数

Javascript 无法调用返回语句的函数,javascript,Javascript,我正在尝试编写一个函数,sayHello,它接受一个参数,name。它应该返回一个连接的字符串,即“Hello,name” 这是我的密码 function sayHello(name) { return "Hello " + name; } return sayHello; 当我运行return sayHello时,我看到以下内容: SyntaxError: Illegal return statement 当我运行sayHello时: function sayHello(name)

我正在尝试编写一个函数,
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的回复以及。我真的很感谢你的帮助

这个问题不同于调用函数的原因是,“调用函数”是我不知道应该执行的关键步骤,也是我不想使用的关键词汇


再次感谢

return sayHello
不是Javascript中调用函数的方式。相反,调用
sayHello()
并传递一个参数

function sayHello(name) {

    return "Hello " + name;
}
alert(sayHello( "Mr. Park" ));
像这样试试
输出:

在警告框中:
你好,朴先生

返回sayHello你想用它做什么你的
说你好
功能是正确的。。。现在,您只需要像调用
var string=sayHello('Chris')
那样调用它,它将
Hello Chris
分配给
string
可能的重复项,我还想补充一点,您通常不会返回函数块之外的任何内容,总是在一个函数块内