我預計有下面2個代碼段是等同的:我必須在返回變量之前將函數結果賦值給變量嗎?
function waitFirstLoadHTML(message) {
var r = '<div class="form-blocker">' +
'<span class="ui-corner-all">' + message + '</span>' +
'</div>';
return r;
}
和
function waitFirstLoadHTML(message) {
return '<div class="form-blocker">' +
'<span class="ui-corner-all">' + message + '</span>' +
'</div>';
}
但不知何故第一個返回預期的字符串值,而第二個返回undefined
。任何想法爲什麼?
它適用於我... ... http://jsfiddle.net/samccone/JFPzV/ – samccone 2011-04-28 22:08:16
@smccone:是的,因爲它應該。但在我的頁面中並沒有。我花了一個小時,把我的問題縮小到這個功能。如果我用後者運行該頁面 - 它與前者一起失敗 - 就會起作用。而現在我迷了路 - 我能做些什麼來打破後者,但不是前者 – mfeingold 2011-04-29 01:10:13