void main() { Function addNumbers = ( a, b ) => print(a + b); someOtherFunction("addNumbers",addNumbers); var myFunc = taskToPerform(); print(myFunc(10)); } void someOtherFunction(String message, Function myFunction) { print(message); myFunction( 2, 4 ); } Function taskToPerform() { Function multiplyFour = (int number) => number*4; return multiplyFour; }