JavaScript හි නම් කළ පරාමිතීන් ලෙස ශ්රිත
පරාමිතීන් ලෙස සම්ප්රේෂණය කරන ශ්රිත නිර්නාමික විය යුතු නැත.
අපි ඒවා Function Declaration ලෙස කරමු.
පළමු ශ්රිතයට get1 කියා නම් කරමු, දෙවැන්නට
- get2 කියා:
function get1() {
return 1;
}
function get2() {
return 2;
}
test ශ්රිතයේ පරාමිතීන් වෙත
get1 සහ get2 ශ්රිතවල නම් සම්ප්රේෂණය කරමු (එනම්
ඒවායේ මූලාශ්ර කේතය, ප්රතිඵලය නොව):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // 3 ප්රතිදානය කරයි
function test(func1, func2) {
console.log( func1() + func2() );
}
Function Expression බවට පරිවර්තනය කරමු:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // 3 ප්රතිදානය කරයි
function test(func1, func2) {
console.log( func1() + func2() );
}
test ශ්රිතයක් සාදන්න, එහි පරාමිතීන් ලෙස
3 ශ්රිත භාරගෙන, සම්ප්රේෂණය කළ ශ්රිතවල
ප්රතිඵලවල එකතුව ආපසු ලබා දෙන.
3 ශ්රිත සාදන්න, ඒවා Function Declaration ලෙස ප්රකාශයට පත් කර
func1,
func2 සහ func3 යන නම් ලබා දෙමින්. පළමු
ශ්රිතය 1 ආපසු දෙනවා ඉඩ දෙන්න, දෙවැන්න - 2,
තෙවැන්න - 3. මෙම ශ්රිත
පෙර කාර්යයේ ඇති test ශ්රිතයට
පරාමිතීන් ලෙස සම්ප්රේෂණය කරන්න.
පෙර කාර්යය වෙනස් කරන්න එමෙන්ම ශ්රිත Function Expression ලෙස එකම නම්වලින් ප්රකාශයට පත් කරන ලෙස.