Functions
Declare a function
Arrow functions (lambda)
Like JavaScript or C#, but our functions have no "this", so arrow function is a short way to create a function.
var add = (a, b) => a + b
puts add(4, 5) // 9
Closures & bindings
We have an example, a counting program:
var count = 0
func increase() {
count++
}
func decrease() {
count--
}
The count variable is binded in two functions, increase() and decrease(). When we call one of them, the value of count will be modified.
Last updated
Was this helpful?