Funception
There is no practical limit in how deep your local functions can nest. A function can have a local function, which has its own local function, and so on:
fun up() {
fun you() {
fun give() {
fun gonna() {
fun never() {
}
}
}
}
}
However, scoping rules apply. up()
cannot call never()
, as never()
is defined local to gonna()
— only gonna()
can call never()
.
Prev Table of Contents Next
This book is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.