return关键字在javascript中的意义
Significance of return keyword in javascript
我是javascript的新手,不介意这个问题看起来很傻。当我们可以省略这一点时,return关键字在代码的倒数第三行中的意义是什么?
function showName (firstName, lastName) {
var nameIntro = "Your name is ";
function makeFullName ()
{
alert( nameIntro + firstName + " " + lastName);
}
return makeFullName(); // here we can omit "return" then also it is functioning same
}
showName ("Michael", "Jackson");
在您的示例中,您不需要return
,因为您的函数不产生任何对象或值,它只是做一些事情。(它提醒字符串)
但是,假设您希望保存nameIntro字符串的值,然后再使用它。可以修改函数以返回值,该值可以保存为变量。以下代码将产生相同的结果,但使用return
:
function showName (firstName, lastName) {
var nameIntro = "Your name is ";
function makeFullName ()
{
return nameIntro + firstName + " " + lastName;
}
return makeFullName();
}
var nameString = showName("Michael", "Jackson");
alert(nameString);
没有什么能强制在那个地方退货,把它拿走,过上平静的生活。:)
makeFullName()
而不是
return makeFullName()
function showName (firstName, lastName) {
var intro = 'Your name is';
return intro + ' ' + firstName + ' ' + lastName;
}
alert(showName("Michael", "Jackson"));
相关文章:
- 使用“;这个“;JavaScript原型方法中的关键字
- JavaScript 中的嵌套函数和 “this” 关键字
- 重写需要javascript中带有import关键字的语法
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 可以在Javascript中添加新的关键字吗
- javascript中的这个关键字
- Javascript关键字搜索子类Div值
- 在对象中用Javascript编写此关键字
- 使用Javascript根据URL中的关键字隐藏下拉选项
- Javascript 中的 const 关键字 scope
- javascript关键字查找器循环
- Javascript 关键字 THIS 和 ELEMENT
- 使用 RhinoScriptEngine,我如何更改 javascript 关键字“this”所指的内容
- Javascript关键字“;这个“;变得未定义
- 别名javascript关键字
- Regex来匹配函数和函数调用,但不包括JavaScript关键字
- 一个真正的JavaScript关键字或者只是notepad++中的一个bug
- 如何使用Javascript关键字作为变量名
- 为..的 - JavaScript 关键字 Internet Explorer 变通方法