2012-03-19 193 views

回答

4

如果這是您的整個代碼,問題是您不能有一個return語句(第一個)在函數定義之外。嘗試:

function foo() { 
    return (function() { 
     return true; 
    })(); 
} 
+0

同意。如果您嘗試優化表達式,則可以使用編譯器的輸出包裝器。例如: --output_wrapper =「return%output%」 – John 2012-03-20 20:37:08

3

這個問題似乎是,你正在使用return爲頂級結構(外的任何函數體)。你需要用它的上下文中return有效期內:

var example = function() { 
    return (function() { 
    return true; 
    })(); 
}; 
相關問題