1
ijse 2014 年 6 月 17 日 除非明确指定是否启用cache, 默认启用cache
|
2
shin OP @ijse
可否这样理解? opts.cache = (null == opts.cache) ? this.enabled('view cache') : opts.cache; 如果上文 opts.cache 为 undefined,则opts.cache = this.enabled('view cache'); 然后this.enabled('view cache')返回this。 则opts.cache = this; 通过上下文可知this为application对象。 |
3
emric 2014 年 6 月 18 日
|
4
kfll 2014 年 6 月 18 日 via Android
enabled 返回的是布尔值
|
6
hegfirose 2014 年 6 月 18 日
var cacheOption = (null == opts.cache) ? this.enabled('view cache') : opts.cache;
opts.cache = cacheOption; 如果没有设置 opts.cache (opts.cache 为 undefined, undefined == null),则获取 this.enabled('view cache') 的值,否则直接使用 opts.cache 设置的值 赋值的时候先执行 = 右边的运算 |
7
cyr1l 2014 年 6 月 20 日
opts.cache = null == opts.cache? this.enabled('view cache'): opts.cache;
opts.cache = (null == opts.cache? this.enabled('view cache'): opts.cache;) opts.cache = ((null == opts.cache)? this.enabled('view cache'): opts.cache;) coffee : opts.cache = if opts.cache then this.enabled('view cache') else opts.cache JavaScript: opts.cache = if (null == opts.cache){ return this.enabled('view cache'); }else{ return opts.cache } |
8
ChiChou 2014 年 6 月 30 日
为何不写成
opts.cache = opts.cache || this.enabled('view cache'); |