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

how to create JQuery custom functions with Parameters

本文关键字:JQuery 自定义函数 创建 参数 何使用      更新时间:2023-09-26

嗨,我有一个问题,如何在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测试用例,但如果我使用四个=[],它会失败。

你可以使用arguments对象,这样你可以有不同数量的参数

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

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

检查这个片段

function multiply(a, b = 1) {
  return a*b;
}
console.log(multiply(5));
console.log(multiply(5,8));

希望能有所帮助