无法调用返回语句的函数
Cannot invoke a function that returns a statement
我正在尝试编写一个函数,sayHello
,它接受一个参数,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的回复以及。我非常感谢您的帮助。
这个问题与调用函数不同的原因是,术语"调用函数"是我不知道我应该执行的关键步骤,也是我没有想到使用的关键词汇术语。
再次感谢!.
function sayHello(name) {
return "Hello " + name;
}
alert(sayHello( "Mr. Park" ));
像这样
尝试输出:
在警告框中:Hello Mr. Park
return sayHello
不是你在 Javascript 中调用函数的方式。相反,调用 sayHello()
并向其传递参数。
相关文章:
- Javascript:If-then语句在函数中不起作用
- ES6是否引入了一种机制来生成块范围的函数语句(而不是表达式)
- JavaScript 中的函数语句和函数表达式
- 关于 JavaScript 中函数语句的推理
- 调用类似 : <函数> <语句>
- Javascript :函数语句需要一个名称
- 将函数语句放在 if 语句中
- 函数语句无名称错误
- SyntaxError:函数语句需要一个名称-jQuery错误
- if语句vs函数语句
- 为什么函数语句在使用设置为方法时不创建函数
- 聚合纸按钮语法错误函数语句需要一个名称
- Javascript -如何选择性地执行函数/语句
- 为什么函数语句需要一个名称
- SyntaxError:函数语句需要一个名称
- 帮助了解settimeout函数语句的javascript语法
- 将函数语句转换为函数表达式的方法
- Javascript函数语句
- 内部闭包函数语句未执行
- SyntaxError:函数语句需要ExtJs中的名称