Searching for: Function Assignment in Swift
A function is a block of code that can be called from another location in the program or class. Functions declared within a class are known as methods. Specifically, they are declared as below, they are known as instance methods.
A closure is a self-contained block of code which behaves like a function, but is never fully declared as a function. Equivalent to anonymous functions or lambdas in other languages.