在 javascript 中处理可选参数
2022-08-30 04:39:49
我有一个静态javascript函数,可以接受1,2或3个参数:
function getData(id, parameters, callback) //parameters (associative array) and callback (function) are optional
我知道我总是可以测试给定的参数是否未定义,但是我怎么知道传递的是参数还是回调?
最好的方法是什么?
可以传入的内容的示例:
1:
getData('offers');
2:
var array = new Array();
array['type']='lalal';
getData('offers',array);
3:
var foo = function (){...}
getData('offers',foo);
4:
getData('offers',array,foo);