これは私のオリジナルのコードで、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 );
}
しかし、return ステートメントの左側が無効であるというエラーが表示され続けます