Uma função é um subprograma que pode ser chamado ou ativado por um programa separado . Se você alimentar os valores em uma função , ele vai lhe dar de volta um valor como resultado , se isso é um total matemática ou uma declaração por escrito . Quando uma função JavaScript tem que fazer uma tarefa mais e mais, que é mais eficiente para delegar parte do trabalho para uma função parcial. Funções
Valores em JavaScript incluir números, cadeias de caracteres e booleanos verdadeiros falsos valores /. A função JavaScript ou retorna um valor em resposta à entrada de você dar-lhe , ou retorna "undefined" se nenhum valor se encaixa . Os programadores construir funções de argumentos, que são declarações que direcionam a função para procurar o tipo certo de valor. Ao trabalhar com JavaScript, você pode atribuir variáveis para se referir a um valor particular. Se você digitar o nome de uma variável , o programa vai chamar -se o valor que ela representa.
Funções parciais
Se uma função tem de retornar um valor múltiplo especial vezes , usando uma variável para chamar o valor é mais rápido do que escrever o mesmo argumento para a função de uma e outra vez . Outra abordagem eficaz é a utilização de uma função parcial para retornar o valor . Uma função parcial é escrito de forma que certos argumentos ou valores estão bloqueadas e coerente . Uma função que necessita desses valores pode retornar a função parcial, que , em seguida, fornece os valores de locked-in .
Exemplo
Suponha que você tenha um de contagem de votos função, countVotes ( ) , que rastreia novos votos quando estão registradas, adiciona- se ao número total de votos anterior e retorna o novo total. Para reduzir o risco de alguém mexer com os números , você escreve uma função que trata countVotes ( ) como uma função parcial . A variável para o número inicial de votos só existe dentro countVotes ( ) , o qual se liga o número na memória do computador . A única maneira de acessar countVotes () é através da função de nível superior, de modo que protege contra adulteração.
Encerramento
A função parcial pode levar uma variável livre e define-o em um valor particular. O prazo para este procedimento em JavaScript é o encerramento, porque a função parcial fecha o argumento. Quando você chama a função parcial de novo - porque um novo lote de cédulas chega, por exemplo - ele abre um processo novo , registra a nova variável e , em seguida, fecha esse argumento , também. A função parcial pode ter outra função parcial aninhados dentro dele , criando vários níveis de encerramento. É extremamente importante a escolha de nomes de variáveis sabiamente aqui. Se você usar o mesmo nome é usado para variáveis ou argumentos em vários níveis de aninhamento , a função não pode saber qual a variável que você quer que ele retorne .