Como começar rapidamente com VUE3.0: Entre no aprendizado
1.
Pensando no escopo das variáveis: Depois de declarar uma variável, ela pode ser usada em qualquer lugar?
Resposta: Não.
Exemplo: Variáveis declaradas com a palavra-chave var dentro de uma função não podem ser acessadas fora da função.
Resumo : O uso de variáveis tem um escopo.
Divisão de escopo: escopo global, escopo de função e escopo em nível de bloco (fornecido pelo ES6).
Variáveis correspondentes a diferentes escopos: variáveis globais, variáveis locais, variáveis em nível de bloco (fornecidas pelo ES6).
Variáveis globais : Variáveis que não são declaradas dentro de nenhuma função (definição explícita) ou variáveis declaradas dentro de uma função omitindo var (definição implícita) são chamadas de variáveis globais.
Escopo: Pode ser usado em todos os scripts no mesmo arquivo de paginação.
Variáveis locais : variáveis definidas usando a palavra-chave var em um corpo de função são chamadas de variáveis locais, que são válidas apenas dentro do corpo da função.
Variáveis de nível de bloco : variáveis declaradas pela palavra-chave let fornecida pelo ES6 são chamadas de variáveis de nível de bloco, que são válidas apenas entre "{}", como instruções if, for ou while, etc.
Mecanismo de coleta de lixo
Em JavaScript, variáveis locais só existem durante a execução de uma função. Durante este processo, as variáveis locais receberão espaço correspondente na memória (pilha ou heap) para armazenar seus valores e, em seguida, na função. até o final da função. Assim que a execução da função terminar, não há necessidade de existência de variáveis locais. Nesse momento, o JavaScript liberará automaticamente o espaço de memória que ocupam por meio do mecanismo de coleta de lixo.
Se quiser reter o valor das variáveis locais durante o desenvolvimento, você pode conseguir isso das duas maneiras a seguir:
2.
O conceito de função anônima: A chamada expressão de função refere-se à atribuição da função declarada a uma variável e à conclusão da chamada da função e da transferência de parâmetros por meio da variável. É também outra maneira de implementar funções personalizadas em JavaScript.
: Função anônima refere-se a uma função sem nome de função.
Função: Pode efetivamente evitar a poluição de variáveis globais e o conflito de nomes de funções.
Nota: Não é apenas outra representação da expressão de função, mas também pode ser chamada por meio da declaração de função.
Conceito: ES6 introduz uma nova sintaxe para escrever funções anônimas, que chamamos de funções de seta.
Recursos: A sintaxe de uma expressão de função de seta é mais curta que a de uma expressão de função.
3. Funções aninhadas e recursivas
O que é uma função aninhada: É uma declaração de que outra função existe dentro de uma função.
Características: A função interna só pode ser executada dentro do escopo da função externa. Durante a execução da função interna, se uma variável precisar ser introduzida, ela será primeiro pesquisada no escopo atual. para o próximo nível superior. Pesquisando no escopo até o escopo global, chamamos esse relacionamento de consulta em cadeia de cadeia de escopo.
Conceito: a chamada recursiva é um tipo especial de chamada em chamadas de função aninhadas. Refere-se ao processo de uma função que se autodenomina dentro de seu corpo de função. Esse tipo de função é chamada de função recursiva.
A seguir está um exemplo de cálculo de fatorial.
Observe
que embora a chamada recursiva seja muito adequada ao percorrer matrizes multidimensionais com dimensões variáveis, ela ocupa muita memória e recursos e é difícil de implementar e manter. Portanto, a chamada recursiva de funções deve ser usada com cautela no desenvolvimento.
EstudoEncontre o valor do enésimo termo da sequência de Fibonacci
Entenda o que
é
a sequência de Fibonacci . A sequência de Fibonacci também é chamada de sequência da seção áurea, como “1, 1, 2, 3, 5, 8, 13, 21. …".
Encontre o padrão: Esta sequência começa com o terceiro item, e cada item é igual à soma dos dois itens anteriores.
Sea ideia de implementação do código