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
可能的重复项,我还想补充一点,您通常不会返回函数块之外的任何内容,总是在一个函数块内