Javascript条件逻辑作为函数参数

时间:2014-09-17 11:49:52

标签: javascript

我可以使用如下的Javascript代码,即方法属性基于条件

的结果
self.renderViewContent(typeof partnerId !== "undefined" ? "myText1" : "myText2", view, {
    myAttr1: myModel.get("attr").toJSON()
}); 

添加,我的第一个参数是一个字符串。

1 个答案:

答案 0 :(得分:0)

实际上,您不会在代码中传递任何条件逻辑,而是传递某些表达式的结果。这很有可能:)

话虽如此:您打算在被调用函数的上下文中评估表达式(后期)(即在那里定义了partnerId吗?) 在这种情况下,您可以传递一个函数:

self.renderViewContent(function(partnerId) { return typeof partnerId !== "undefined" ? "myText1" : "myText2"; }, view, {
myAttr1: myModel.get("attr").toJSON()
});