例,如下:
//删除前提示:
deleteConfirm(function(){},"确认删除?");
deleteConfirm(function(){});
//删除前确认提示
//message 参数可填或不填
function deleteConfirm(fun,message){
var length = arguments.length;
var showMessage ="确认要删除记录吗";
if(length>1){
if(null!=message&&""!=message){
showMessage = message;
}
}
if(confirm(showMessage)){
new fun();
}
}
以上,通过arguments.length属性可以模拟实现js方法重载,即通过调用方法是传参个数的不同进行不同的操作。