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.

menu