我創建了一個函式并分配了兩個引數 但是
對于這個分配的兩個引數。我想控制右側的一個引數 [ 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...');
}
我們必須為兩個引數傳遞兩個引數我希望只傳遞一個引數并且只能控制右側。
uj5u.com熱心網友回復:
您應該注意的一件事是編程語言(或者坦率地說,任何編程語言)的“語法”。
當您定義一個函式,或者本質上是一個具有特定范圍、名稱和引數的代碼塊時,您基本上是在說明它應該如何作業以及它應該做什么。因此,定義具有兩個引數的函式時,您還應該考慮第一個引數。因為你已經這樣定義了。
現在有很多方法可以解決這個問題。
你可以給它一個無意義的值:
school(undefined, veri)
// OR
school(0, veri)
// OR
school('Nothing to do here', veri)
或者在函式體內定義函式不會作用的不同值。
但是因為有第二個引數,所以在呼叫函式時不能忽略它。
uj5u.com熱心網友回復:
在您的情況下,您可以undefined作為第一個引數傳遞,例如
school(undefined, veri)
uj5u.com熱心網友回復:
跳過引數1,傳入 undefined
veri=school(undefined, veri);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403617.html
標籤:
上一篇:更改html腳本中的變數計數
