您好我有疑问如何在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案例,但如果我使用四个= []则会失败。
答案 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));
希望这有帮助