Uma função é um bloco de código reutilizável que é conduzido por um evento ou executado quando é chamado. Este artigo se concentra na introdução de funções sobre você sobre o resumo das cegas do conhecimento básico do JS.
1. Os argumentos objeto na função
Cada função tem um argumento interno, que pode retornar todos os parâmetros aceitos pela função.
Nota: Argumentos recebem parâmetros reais
A seguir, é apresentada uma função de soma escrita usando o recurso de argumentos:
função sumonsteroids () {var i, res = 0; var number_of_params = argumentos.length; for (i = 0; i <número_of_params; i ++) {res+= argumentos [i]; } retornar res; }2. Sobre o escopo das variáveis
No JavaScript, um escopo de nível de bloco específico não pode ser definido para uma variável, mas o domínio da função ao qual pertence pode ser definido.
Variáveis globais em JavaScript referem -se a variáveis declaradas fora de todas as funções
Variáveis locais definidas dentro de uma função não existem fora da função
Se uma variável for declarada dentro de uma função sem usar uma instrução VAR, a variável será padrão para uma variável global (embora possa ser acessada fora da função). Essa variável não existirá antes que a função seja chamada e será criada pela primeira vez e entregue ao escopo global depois de chamar a função.
3. Função auto-moduladora
As funções de auto-mantenha são funções que podem ser chamadas por si mesmas após a definição. A estrutura básica é a seguinte:
{function (nome) {alert ('hello' + name + '!'); }} ('Martin')O seguinte () pode ser passado parâmetro e o valor declarado nele será passado automaticamente para o parâmetro de função.
O uso da função anônima auto-ajustada acima não produzirá variáveis globais
4. Funções que podem ser reescritas por si mesmas
A característica dessa função é que ela pode reescrever a função por si só após a execução. Aqui está um exemplo:
função a () {alert ("a"); a = function () {alert ("b")}; }Quando um () é chamado pela primeira vez, alerta ("a"); Quando um () é chamado pela segunda vez, o alerta ("b") é executado. Porque quando a função é executada pela primeira vez, redefiniu a variável global a
O exposto acima é o conhecimento relevante das funções do resumo básico do Javascript Knowledge Blind Spot, introduzido a você pelo editor. Espero que isso te ajude!