Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干是lamba还是条件分支?_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干是lamba还是条件分支?

Javascript 主干是lamba还是条件分支?,javascript,backbone.js,Javascript,Backbone.js,主干网和js非常新,我创建了以下语句以在逻辑上分支: if (config.version !== 'undefined') { Mgr.useViews().setViews({}); /** hide the div1 view layout **/ } else { Mgr.useViews().setViews({ /** show the div1 view layout **/

主干网和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
                })
              /** } **/
            }); 
Mgr.useViews().setViews({

/**如果(config.version=='undefined'){**/您只需要一个条件表达式

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

相关:是否确实要检查字符串
'undefined'

thx以获取帮助。至于检查'undefined',您的建议是什么?我正在检查.jsp/jstl world中是否存在http头,如果没有,我会显式地将变量设置为'undefined'字符串文字。您会怎么做在这里输入该用例并存储该变量,然后添加条件检查?