這是我的原代碼,這是使用jQuery deferreds緩存/承諾的Javascript return語句錯誤
var templateCache = {};
var retrieve = function (templateURL) {
if (!templateCache[templateURL]) {
templateCache[templateURL] = $.get(templateURL);
}
return templateCache[templateURL];
};
我想嘗試將其更改爲一個襯墊,所以我做
var templateCache = {};
var retrieve = function(templateURL){
return templateCache[ templateURL ] || templateCache[ templateURL ] = $.get(templateURL);
}
但我一直收到一個錯誤,表示返回語句的左側是無效的