Como reduzir o trabalho com funções personalizadas em javascript
Usando funções personalizadas ajuda a reduzir o trabalho que você deve executar em javascript ao criar um aplicativo e integração com HTML. Funções ajudá-lo a reduzir a sua carga de trabalho das seguintes maneiras:
A reutilização de código: Ao encapsular uma tarefa específica, você pode reutilizá-lo sempre que necessário.
Facilidade de compreensão: Usando funções cria um certo número de caixas negras que reduzem a complexidade da tarefa de programação.
interceptação de erro: Geralmente é mais fácil para a saída errada armadilha de uma função inteira do que está a conferir cada passo dentro dessa função para problemas potenciais.
depuração: Quando você sabe que um problema na sua aplicação encontra-se em um determinado local, é útil para chegar a esse ponto na aplicação o mais rapidamente possível, ignorando o código que você sabe que funciona.
Facilidade de codificação de alterações: Cortar e colar o mesmo código em vários locais torna quase impossível fazer mudanças de forma consistente ou completamente.
Há outras razões para usar funções, mas o precedente são as razões que a maioria dos desenvolvedores citar para usá-los. Quando se consideram os problemas que funciona resolver, torna-se óbvio que eles são incrivelmente útil.
Infelizmente, alguns desenvolvedores ir ao mar e usar muitas funções, tornando-o mais difícil de entender o código ou seguir o que o desenvolvedor tem a intenção de fazer. Criação de funções úteis que realmente reduzir sua carga de trabalho significa pensar no processo de inscrição com cuidado.
As diretrizes a seguir ajudam a determinar quando o código deve ir em uma função separada:
Criar funções que executam uma tarefa completa, em vez de apenas uma parte de uma tarefa.
Considere a criação de uma nova função quando o código que você escreveu ocupa mais do que uma única página - uma função é mais fácil de entender quando você pode ver todo o código em uma única tela.
Definir novas funções com a reutilização do código em mente. Funções devem proporcionar flexibilidade suficiente para servir um número de chamadas.
Pense em funções como mini-aplicativos - a função deve executar uma tarefa muito bem ao invés de tentar executar várias tarefas mal.
Nunca crie uma nova função que replica o comportamento de uma função existente ou uma função built-in. Vale a pena verificar que a função é realmente necessário antes de passar o tempo escrevendo. Reinventar a roda quase certamente irá custar-lhe tempo, e você não pode mesmo ter uma função superior para seus esforços.