我是javascript新手,不介意这个问题看起来很愚蠢。当我们可以省略这个时,第三行代码中的return关键字有什么意义?javascript中返回关键字的意义
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");
'返回undefined'可以不用 - 没有明确'return'(就像你的'makeFullName')功能将隐式返回'undefined'。 – Bergi 2014-10-28 14:30:19
你从哪里得到这段代码?我发现几乎具有相同代码的教程(http://javascriptissexy.com/understand-javascript-closures-with-ease/)具有'makeFullName()'返回一个字符串,而不是提醒文本,这更有意义。 – JJJ 2014-10-28 14:34:34
@Juhana:是的,我只从该网站复制,我试图在jsfiddle只知道输出。 – 2014-10-28 14:39:15