Websites – Function – Função Pura, Procedimento e Expressão – JavaScript – Linux

Publicado: 29 de março de 2014 em JavaScript

Em programação de computadores, uma sub-rotina é uma sequência de instruções de programas que executam uma tarefa específica, embalados como uma unidade. Esta unidade pode então ser utilizada em programas de onde essa tarefa particular, deve ser executada. Subprogramas podem ser definidos dentro de programas, ou separadamente em bibliotecas que podem ser usados ​​por vários programas.

Em diferentes linguagens de programação uma sub-rotina pode ser chamada de um procedimento, uma função, uma rotina, um método ou um subprograma.

Um subprograma” pode ser chamado de função. Como o programa em si, uma função é composta por uma sequência de instruções chamadas o corpo da função. Os valores podem ser passados ​​para uma função, e a função pode retornar um valor.

function

Função

Exemplo:

Neste exemplo criamos três tipos de funções,  a primeira é uma função na qual é conhecida como um procedimento, pois executa instruções no corpo da função e não retorna nenhum valor. A segunda é uma função chamada de pure function ou função pura, é o método clássico de uma função e executa o bloco dentro de seu corpo e retorna um valor. A terceira é uma função conhecida com função de expressão pois é embutida dentro de uma variável.

<!DOCTYPE html>
<html>

<head>
   <title>Desenvolvimento Aberto</title>
</head>

<body>

<h2>Desenvolvimento Aberto - Functions </h2>
<br>
<h3>JavaScript</h3>
<br>

<pre>
<script>

var bandas =  { tocar: "Horario vago" }

function festival(apresentacao) {

apresentacao.tocar = "Red Hot Chilli Peppers";

}

festival(bandas);

document.writeln("Uso da function como um procedimento:");
document.writeln("Show da banda: " + bandas.tocar);
document.writeln();

function duplica(texto) {

   var txt = texto + " " + texto;
	return txt;
}

document.writeln("Uso da function como uma funcao:");
document.writeln("Duplica um texto: " + duplica("meu texto"));
document.writeln();

var quadrado = function(q) { return q*q};

document.writeln("Uso da function como uma expressao:");
document.writeln("O quadrado de 2: " + quadrado(2));

</script>
</pre>

</body>

</html>
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s