JavaScript හි ඕනෑම ගැඹුරකින් ඇති ශ්‍රේණිගත කිරීම් මට්ටම

ශ්‍රිත ඇමතුම් මෙවැනි ආකාරයෙන් ද විය හැකිය: func()()() සහ func()()()() - අනන්තය දක්වා එසේම කරගෙන යන්න.

මේ සඳහා, අභ්‍යන්තර ශ්‍රිතය ද ශ්‍රිතයක් ආපසු ලබා දිය යුතුය, එය - තවත් එකක් සහ එසේම ඉදිරියට. මෙන්න උදාහරණයක්:

javascriptfunction func() {
  return function() {
    return function() {
      return '!';
    };
  };
}

console.log( func()()() ); // '!' ප්‍රදර්ශනය කරයි
Задание 1

func ශ්‍රිතය සාදන්න, එය මෙසේ ඇමතූ විට: func()()()()(), ආපසු ලබා දෙන්නේ '!' වේ.