JavaScript හි ඕනෑම ගැඹුරකින් ඇති ශ්රේණිගත කිරීම් මට්ටම
ශ්රිත ඇමතුම් මෙවැනි ආකාරයෙන් ද විය හැකිය: func()()()
සහ func()()()() - අනන්තය දක්වා එසේම කරගෙන යන්න.
මේ සඳහා, අභ්යන්තර ශ්රිතය ද ශ්රිතයක් ආපසු ලබා දිය යුතුය, එය - තවත් එකක් සහ එසේම ඉදිරියට. මෙන්න උදාහරණයක්:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // '!' ප්රදර්ශනය කරයි
func ශ්රිතය සාදන්න, එය
මෙසේ ඇමතූ විට: func()()()()(), ආපසු ලබා දෙන්නේ
'!' වේ.