Javascript 如何使用参数创建JQuery自定义函数
嗨,我有一个问题,那就是如何在jQuery中创建自定义函数 我的处境很困难Javascript 如何使用参数创建JQuery自定义函数,javascript,jquery,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
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);
});
我可以这样用吗?
我的意思是我的函数“函数名”有4个参数,但有些情况下它只有3个参数,所以在这种情况下,我希望最后一个参数应该被认为是空的。
所以我可以在JQuery中这样使用?我正在使用Codeception测试用例,但是如果我使用four=[],它将失败。是的,您可以这样做。这与javascript而不是jQuery有很大关系 检查此代码段
函数乘法(a,b=1){
返回a*b;
}
控制台日志(乘法(5));
log(乘(5,8))代码>您可以使用arguments对象,这样您就可以拥有不同数量的参数
function foo() {
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
}
}
函数foo(){
for(var i=0;i
我不知道jQuery与此有什么关系。但是,是的,当然可以创建一个接受可变数量参数的函数。我只是确认@keving另一种方法是使用arguments对象。换句话说,创建不带参数的函数,然后在函数内部使用for(var I=0;Ib=1
部分@greeky是可能的。。谢谢那么可能是Codeception测试库的问题。。我会和你核对的them@TumuDinakar…正如kevin指出的,此代码存在一些broswer问题…请检查浏览器的兼容性,然后使用它