我正在尝试编写一个函数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,hemmnath mouli和Shawn的回复以及。非常感谢您的帮助。

这个问题与调用函数之所以不同的原因是,“调用函数”一词是我不知道应该执行的关键步骤,也是我认为不应该使用的关键词汇。

再次感谢!。

最佳答案

return sayHello并不是您如何在Javascript中调用函数。而是,调用sayHello()并为其传递一个参数。

关于javascript - 无法调用返回语句的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35354457/

10-12 05:07