Similarly to JavaScript, we can pass over functions as objects. We can pass a function as a argument to a another function and we can store a function in a variable. The possibility to define anonymous functions and pass them over as arguments to other functions simplifies the code.

goodMorning(str) => print("Good Morning $str");

goodEvening(str) => print("Good Evening $str");

loop(func,name)
{
  for(var i=1;i<=3;i++)
  {
    func(name);
  }
}

main() 
{
  var myFunc = goodEvening;
  loop(myFunc,"Danidin");
}

The following video clip overviews this code sample, shows its execution and explains it.

Leave a Reply

Your email address will not be published. Required fields are marked *