Curso de JavaScript Aula 09 Trabalhando com funções

Nessa vídeo aula vamos aprender a trabalhar com funções, ver suas principais formas de criação e utilização, assim como suas principais características.

Funções

As funções JavaScript executam ações. Elas também podem retornar valores.  Às vezes, eles são resultados de cálculos ou comparações.  Funções também são chamadas de "métodos globais". 

Elas combinam diversas operações em um nome.  Isso permite simplificar seu código.  Você pode escrever um conjunto de instruções, nomeá-lo e executar todo o conjunto chamando-o e transmitindo a ele todas as informações necessárias. 

Como criar uma função

Para criar funções em JavaScript usamos a palavra-chave function, então, damos um nome para nossa função.

function nomeDaFuncao ( parâmetros ) { código da função };

Exemplos de funções

Função simples

function mensagem() {
    alert("Função simples");
}

A função acima exibe um alerta com uma mensagem

Função com retorno

function somar() {
    return 10 + 5;
}

Função com retorno devolve um resultado, no exemplo acima retornamos a soma. Para que uma função retorne algum valor usamos a palavra reservada return.

Funções com Parâmetros ou Argumentos

Muitas vezes, funções devem receber dados para processá-los. A inserção de dados na função é dada por meio dos parâmetros ou argumentos da função.

Uma função pode ter quantos parâmetros forem necessários desde que cada um seja separado por vírgula e não tenha a mesma denominação.

function somar(valorA,valorB) {
    return valorA + valorB;
}

Função anônima auto executável

(function () {
    document.write("Função anônima auto executável");
})();

A função acima é auto executada automaticamente, por estar sem nome depois da apalavra function ela pode ser definida como função anônima algo comum em JavaScript.

Também podemos definir uma função atribuindo ela a uma variável

//expressão anônima de função
var nomeDaVariavel = function() {
   return 5;
}

Como chamar uma função?

Para chamarmos uma função basta digitar o nome dela seguido de parênteses, caso a função tenha parâmetros devemos informá-los.

mensagem(); //chamando função mensagem

somar(5,10); //chamando função somar e passando parâmetros

 



Hospedagem Profissional de Sites