如何只访问第二个参数?
How to only access seccond parameter?
我创建了一个函数并分配了两个参数但是
为此分配了两个参数。
我想控制一个参数右边 [para2
]
let veri=2;
function school(para1,para2) // if para2 accept
{
para2=Math.floor(Math.random()*para2); //so :- 0 or 1
return para2;
}
veri=school(veri); // ! This veri pass arg second parameter
if(veri){
console.log('Time is playing cricket');
}else{
console.log('study time...');
}
我们必须为两个参数传递两个参数
我希望只传递一个参数,并且只能控制右侧。
在您的情况下,您可以将 undefined
作为第一个参数传递,例如
school(undefined, veri)
要跳过参数 1,传入 undefined
veri=school(undefined, veri);
您应该注意的一件事是编程语言(或者坦率地说,任何编程语言)的“语法”。
当您定义一个函数,或者本质上是一个具有特定范围、名称和参数的代码块时,您基本上是在说明它应该如何工作以及应该做什么。
因此,定义具有两个参数的函数时,您还应该考虑第一个参数。因为你已经这样定义了它。
现在有很多方法可以解决这个问题。
您可以给它一个无意义的值:
school(undefined, veri)
// OR
school(0, veri)
// OR
school('Nothing to do here', veri)
或者在函数体内定义函数不会作用的不同值。
但是因为有第二个参数,所以在调用函数的时候不能忽略它。
我创建了一个函数并分配了两个参数但是
为此分配了两个参数。
我想控制一个参数右边 [para2
]
let veri=2;
function school(para1,para2) // if para2 accept
{
para2=Math.floor(Math.random()*para2); //so :- 0 or 1
return para2;
}
veri=school(veri); // ! This veri pass arg second parameter
if(veri){
console.log('Time is playing cricket');
}else{
console.log('study time...');
}
我们必须为两个参数传递两个参数 我希望只传递一个参数,并且只能控制右侧。
在您的情况下,您可以将 undefined
作为第一个参数传递,例如
school(undefined, veri)
要跳过参数 1,传入 undefined
veri=school(undefined, veri);
您应该注意的一件事是编程语言(或者坦率地说,任何编程语言)的“语法”。
当您定义一个函数,或者本质上是一个具有特定范围、名称和参数的代码块时,您基本上是在说明它应该如何工作以及应该做什么。 因此,定义具有两个参数的函数时,您还应该考虑第一个参数。因为你已经这样定义了它。
现在有很多方法可以解决这个问题。
您可以给它一个无意义的值:
school(undefined, veri)
// OR
school(0, veri)
// OR
school('Nothing to do here', veri)
或者在函数体内定义函数不会作用的不同值。
但是因为有第二个参数,所以在调用函数的时候不能忽略它。