javascript参数传递-JS-判断传入函数的参数是否为空(函数参数是否传入)

2023-08-24 0 1,852 百度已收录

1.判断参数是否传递

如果我们定义一个带参数的方法,那么这些参数可以在调用时全部传递,也可以部分传递,甚至可以不传递。

// 带两个参数的方法
function test(a, b) {
}
// 方法调用
test();
test(0);
test(0, 1);

(2)如果想知道函数中是否传递了这个参数,可以通过以下方法判断(注意有3个等号)

// 带两个参数的方法
function test(a, b) {
  if(a === undefined){
    console.log("参数a没有传递!");
  }
  if(b === undefined){
    console.log("参数b没有传递!");
  }
}
// 方法调用
test(0);

2、参数默认

(1)当函数的某个参数没有传递时,如果想让它有一个默认javascript参数传递javascript参数传递,可以这样写。

// 带两个参数的方法
function test(a, b) {
  a = (a === undefined ? 1 : a); // a默认值为1
  b = (b === undefined ? 2 : b); // b默认值为2
}

注意:不建议使用以下方法,因为如果参数为0,就会出现问题。

// 带两个参数的方法
function test(a, b) {
  a = a | 1; // a默认值为1
  b = b | 2; // b默认值为2
}

(2)如果我们使用ES6,我们可以直接这样写:

// 带两个参数的方法
function test(a = 1, b = 2) {
}

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript参数传递-JS-判断传入函数的参数是否为空(函数参数是否传入) https://www.wkzy.net/game/149791.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务