Javascript 主干是lamba还是条件分支?
主干网和js非常新,我创建了以下语句以在逻辑上分支: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 **/
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'字符串文字。您会怎么做在这里输入该用例并存储该变量,然后添加条件检查?