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.







