我有这样的情况:
"render": function(a, b) { // do stuff }
我想将其更改为命名函数:
"render": foo
function foo(a, b) { // do stuff }
问题是,该函数可以在不同的情况下做不同的事情,所以我想添加另一个这样的参数:
function foo(a, b, type)
如何调用此函数并仍然传入原始参数?我无法控制调用此方法的代码,因此我不知道a
和b
的来源。
答案 0 :(得分:4)
if (typeof type === 'undefined') {
// 2 parameters
} else {
// 3 parameters
}
答案 1 :(得分:0)
只需检查功能
中的type
即可
"render": function(a, b,type) {
if(type !== undefined){
//do stuff with type
}
// do stuff
}