Como utilizar as funções anônimas para código com javascript
A parte nome da função da cabeça função não é necessária em javascript, e você pode criar funções sem nomes. Isto pode parecer uma coisa estranha de fazer, porque uma função sem nome é como um cão sem nome- você não tem nenhuma maneira de chamá-lo! No entanto, funções anônimas podem ser atribuídos a variáveis quando eles são criados, o que lhe dá as mesmas capacidades como a utilização de um nome dentro da cabeça função:
var doTheThing = function (thingToDo) {document.write (# 147-I vai fazer tal coisa; 147- # + thingToDo) -}
Conhecer as diferenças entre funções anônimas e nomeados
Há um par importante, e às vezes útil, as diferenças entre a criação de uma função chamada e atribuir uma função anônima a uma variável. A primeira é que uma função anônima atribuído a uma variável só existe e só pode ser chamado após o programa executa a tarefa. funções nomeadas pode ser acessado em qualquer lugar em um programa.
A segunda diferença entre as funções nomeadas e funções anônimas atribuídos às variáveis é que você pode alterar o valor de uma variável e atribuir uma função diferente para ele em qualquer ponto. Isso faz com que funções anônimas atribuídos às variáveis mais flexíveis do que as funções nomeadas.
Auto-execução de funções anônimas
Outro uso para funções anônimas é tão auto-execução de funções. A auto # 173 executar a função anônima é uma função que é executado assim que ele é criado.
Para transformar uma função anônima normal em uma função de auto-execução, você simplesmente embrulhar a função anônima entre parênteses e adicionar um conjunto de parênteses e uma vírgula depois dela.
A vantagem de usar funções anônimas auto-execução é que as variáveis criadas dentro deles são destruídos quando a função sai. Desta forma, você pode evitar conflitos entre nomes de variáveis, e você evitar segurar variáveis na memória depois que eles não são mais necessários. Este exemplo demonstra como escrever e utilizar funções anônimas auto-execução.
var myVariable = # 147-I vivem fora da função # 148 -. (Function () {var myVariable = # 147-I vivem nesta função anônima # 148 - document.write (myVariable) -}) () - document.write (myVariable) -
programadores de aplicativos Web usar funções anônimas regularmente para realizar uma grande variedade de efeitos modernas em páginas da web.