Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Função anonima

Essa função é chamada de função anonima ?

var nome = function() {...};

Se não é, qual o nome dessa função ?

Obrigado Galera!

4 respostas
solução!

É sim mano... Sua variável nome está recebendo essa função anônima. Funções anônimas são aquelas que não tem nome definido. Uma função com nome definido seria:

function nomeDaFuncao(param){ ... }

Só pra completar, caso esteja confuso quanto ao acesso: No seu exemplo, você está definindo que a váriavel nome será portadora da função que você criou. Assim, para acessar essa função, você executaria a variável "nome".

Um exemplo: Imagine que você tem uma página que lista produtos. Ao lado de cada produto você tem um botão "Remover" que, claro, deleta o produto em questão. Se você estiver usando angularjs, você tem um Controller que fornece dados para a tela, como a prórpia lista de produtos. No seu html, você precisa de uma função que delete um funcionario. Então, no Controller, você define algo mais ou menos assim:

$scope.remove = function(funcionario) {...};

Com isso, lá na sua página html você só teria que chamar a função remove() no clique do botão.

ahem........ a função seria $scope.remove = function(produto) {...}; no exemplo que dei. copy and paste da nisso. huahhauha

Legal Galera, Já deu pra entender bastante o oque é uma função anonima e como diferenciar elas.

Obrigado!