CodeGym /Cursos /All lectures for PT purposes /Tipos de função em JavaScript

Tipos de função em JavaScript

All lectures for PT purposes
Nível 1 , Lição 346
Disponível

6.1 Diferentes maneiras de declarar funções

Algumas informações mais úteis sobre funções em JavaScript. As funções podem ser declaradas de várias maneiras, cada uma com suas próprias nuances.

A maneira mais padrão é esta: palavra-chave functione Name.

 function print(data)
   {
     console.log(data);
   }

A segunda maneira é primeiro declarar uma variável e depois atribuir uma função anônima a ela.

window.print = function(data)
 {
     console.log(data);
 }

Esses dois métodos fornecem resultados absolutamente equivalentes . Quando você declara uma função comum da primeira maneira, um novo campo é criado no objeto janela com o nome de sua função e uma referência a ela é atribuída a ela.

6.2 Funções anônimas

Também é possível criar uma função anônima e não atribuir seu valor a nada. Por que tal função é necessária? Como chamá-la?

E o fato é que você pode ligar imediatamente. Digamos que declaramos uma função tempe a chamamos imediatamente:


var temp = function(data)
    {
        console.log(data);
    }
 
temp("some info");

Você também pode declará-lo e chamá-lo imediatamente:


 (function(data)
    {
        console.log(data);
    })("some info");

Mais ou menos como classes internas anônimas em Java ...

6.3 método eval()

E outra maneira interessante de executar código em JavaScript é não criar nenhuma função. Em JavaScript, você pode simplesmente executar o código fornecido como uma string. Existe uma função especial para isso eval()(da avaliação). O formato de chamada geral é assim:

var result = eval("code or expression");

Exemplos:


var x = eval("1/2");
eval("alert('Hi!')");
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION