这是我的原始代码,它是使用 jquery deferreds/promises 的缓存
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 );
}
但是我不断收到一个错误,即返回语句的左侧无效