骨干下划线lamba或条件分支?

时间:2015-05-15 01:41:50

标签: javascript backbone.js

对于backbone和js来说非常新,我创建了以下语句来分支逻辑:

        if (config.version !== 'undefined') {
            Mgr.useViews().setViews({});  /** hide the div1 view layout **/
        } else {
            Mgr.useViews().setViews({     /** show the div1 view layout **/
                '#div1': new Div1View({
                    model: myDiv1Model
                })
            });                
        }

在SetViews()方法中使用lambda或其他构造而不是使用if语句完全包装它是什么更有效的方法?

类似的东西:

            Mgr.useViews().setViews({
               /** if (config.version === 'undefined') {**/ <= not sure what this could be?                  
                '#div1': new Div1View({
                    model: myDiv1Model
                })
              /** } **/
            }); 

1 个答案:

答案 0 :(得分:1)

你只需要一个条件表达式

var views = (config.version !== 'undefined') ? {} : {
            '#div1': new Div1View({
                model: myDiv1Model
            })
        };
 Mgr.useViews().setViews(views);

相关:您确定要检查字符串 'undefined'吗?