JavaScript හි නම් කළ පරාමිතීන් ලෙස ශ්‍රිත

පරාමිතීන් ලෙස සම්ප්‍රේෂණය කරන ශ්‍රිත නිර්නාමික විය යුතු නැත.

අපි ඒවා Function Declaration ලෙස කරමු. පළමු ශ්‍රිතයට get1 කියා නම් කරමු, දෙවැන්නට - get2 කියා:

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test ශ්‍රිතයේ පරාමිතීන් වෙත get1 සහ get2 ශ්‍රිතවල නම් සම්ප්‍රේෂණය කරමු (එනම් ඒවායේ මූලාශ්‍ර කේතය, ප්‍රතිඵලය නොව):

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test(get1, get2); // 3 ප්‍රතිදානය කරයි

function test(func1, func2) {
  console.log( func1() + func2() );
}

Function Expression බවට පරිවර්තනය කරමු:

javascriptlet get1 = function() {
  return 1;
}
let get2 = function() {
  return 2;
}

test(get1, get2); // 3 ප්‍රතිදානය කරයි

function test(func1, func2) {
  console.log( func1() + func2() );
}
Задание 1

test ශ්‍රිතයක් සාදන්න, එහි පරාමිතීන් ලෙස 3 ශ්‍රිත භාරගෙන, සම්ප්‍රේෂණය කළ ශ්‍රිතවල ප්‍රතිඵලවල එකතුව ආපසු ලබා දෙන.

Задание 2

3 ශ්‍රිත සාදන්න, ඒවා Function Declaration ලෙස ප්‍රකාශයට පත් කර func1, func2 සහ func3 යන නම් ලබා දෙමින්. පළමු ශ්‍රිතය 1 ආපසු දෙනවා ඉඩ දෙන්න, දෙවැන්න - 2, තෙවැන්න - 3. මෙම ශ්‍රිත පෙර කාර්යයේ ඇති test ශ්‍රිතයට පරාමිතීන් ලෙස සම්ප්‍රේෂණය කරන්න.

Задание 3

පෙර කාර්යය වෙනස් කරන්න එමෙන්ම ශ්‍රිත Function Expression ලෙස එකම නම්වලින් ප්‍රකාශයට පත් කරන ලෙස.