Essa função é chamada de função anonima ?
var nome = function() {...};
Se não é, qual o nome dessa função ?
Obrigado Galera!
Essa função é chamada de função anonima ?
var nome = function() {...};
Se não é, qual o nome dessa função ?
Obrigado Galera!
É 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!