Creo una función y se me asignan dos parámetros, pero para esto se asignan dos argumentos. Quiero controlar un parámetro del lado derecho [ 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...'); }Tenemos que pasar dos argumentos para dos parámetros. Quiero que solo se pase un argumento y solo se pueda controlar el lado derecho.
Una de las cosas a las que debe prestar atención es la "sintaxis" de un lenguaje de programación (o, francamente, cualquier lenguaje de programación).
Cuando está definiendo una función, o esencialmente un bloque de código con un alcance específico, un nombre y parámetros, básicamente está diciendo cómo debería funcionar y qué debería hacer. Por lo tanto, al definir una función con dos parámetros, también debe considerar el primer parámetro. Porque tú lo has definido como tal.
Ahora bien, hay muchas maneras de abordar esto.
Puedes darle un valor sin sentido:
school(undefined, veri) // OR school(0, veri) // OR school('Nothing to do here', veri)O dentro del cuerpo de la función, defina valores distintos sobre los que la función no actuará.
Pero debido a que hay un segundo parámetro, no puede ignorarlo cuando llama a su función.
En su caso, puede pasar undefined como el primer argumento, por ejemplo
school(undefined, veri)Para omitir el parámetro 1, pase undefined
veri=school(undefined, veri);