ජාවාස්ක්‍රිප්ට් හි විකල්ප පරාමිතීන්

ශ්‍රිතයන්හි පරාමිතීන් අනිවාර්ය නොවන ලෙස සකස් කළ හැකිය. මෙය සිදු කිරීම සඳහා පරාමිතීන්ට පෙරනිමි අගයන් පවත්වා ගත යුතුය. උදාහරණයක් ලෙස අප සතුව පහත ශ්‍රිතය ඇති බව සිතමු:

javascriptfunction func(num) {
  console.log(num ** 2);
}

මෙම පරාමිතිය පෙරනිමියෙන් අගය 0 ක් ලබා ගන්නා ආකාරයට අපි සකස් කරමු:

javascriptfunction func(num = 0) {
  console.log(num ** 2);
}

පරාමිතිය සමඟ අපගේ ශ්‍රිතයේ ක්‍රියාකාරිත්වය අපි පරීක්ෂා කර බලමු:

javascriptfunc(2); // 4 ප්‍රතිදානය කරයි

පරාමිතිය නොමැතිව අපගේ ශ්‍රිතයේ ක්‍රියාකාරිත්වය පරීක්ෂා කර බලමු:

javascriptfunc(); // 0 ප්‍රතිදානය කරයි
Задание 1

ශ්‍රිතයක් ලබා දී ඇත:

javascriptfunction func(num = 5) {
  console.log(num * num);
}

මෙම ශ්‍රිතය පහත පරිදි කැඳවනු ලැබේ:

javascriptfunc(2);
func(3);
func();

ශ්‍රිතය ඇමතුම් එක් එක් එකෙහි ප්‍රතිඵලය කුමක් වේදැයි විස්තර කරන්න.

Задание 2

ශ්‍රිතයක් ලබා දී ඇත:

javascriptfunction func(num1 = 0, num2 = 0) {
  console.log(num1 + num2);
}

මෙම ශ්‍රිතය පහත පරිදි කැඳවනු ලැබේ:

javascriptfunc(2, 3);
func(3);
func();

ශ්‍රිතය ඇමතුම් එක් එක් එකෙහි ප්‍රතිඵලය කුමක් වේදැයි විස්තර කරන්න.