我是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