如何使用Parameters创建JQuery自定义函数

时间:2016-11-09 19:14:40

标签: javascript jquery

您好我有疑问如何在jQuery中创建自定义函数

我在这里遇到困难,

var value1= [];
var value2= [];
var value3= [];


function functionName(first,second,three,four = [])  {
}

$(".btn").click(function(e) {
    // 1 st way 
    functionName(value1,value2,value3);
    // 2nd way 
    functionName(value1,value2,value3,value4);

});

我可以这样使用吗? 我的意思是我的函数'functionName'有4个参数,但有些情况下它只有3个参数,所以在这种情况下我希望最后一个参数应该考虑为空。

所以我可以在JQuery中使用这样的东西吗? 我正在使用Codeception Test案例,但如果我使用四个= []则会失败。

2 个答案:

答案 0 :(得分:1)

您可以使用arguments对象,以便可以使用不同数量的参数

function foo() {
    for (var i = 0; i < arguments.length; i++) {
        alert(arguments[i]);
    }
}

答案 1 :(得分:0)

是的,你可以这样做。它与javascript而不是jQuery有很大关系

检查此代码段

function multiply(a, b = 1) {
  return a*b;
}

console.log(multiply(5));
console.log(multiply(5,8));

希望这有帮助