Gostaria de saber se o JavaScript oferece suporte a escrever uma função dentro de outra função, ou funções aninhadas (li em um blog). Isso é realmente possível? Na verdade, eu os usei, mas não tenho certeza desse conceito. Eu realmente não estou certo sobre isso - por favor, ajude!
javascript
function
nested
Cisne Vermelho
fonte
fonte
O seguinte é desagradável, mas serve para demonstrar como você pode tratar funções como qualquer outro tipo de objeto.
fonte
Funções são objetos de primeira classe que podem ser:
Para desenvolver o exemplo dado por Kenny:
Iria alertá-lo com 5.
fonte
Sim, é possível escrever e chamar uma função aninhada em outra função.
Experimente isto:
fonte
Você não só pode retornar uma função que passou para outra função como uma variável, mas também pode usá-la para cálculos internos, mas definindo-a externamente. Veja este exemplo:
fonte