Qual é a palavra -chave/palavra de rendimento em javascript?

Qual é a palavra -chave/palavra de rendimento em javascript?
O rendimento é uma palavra -chave/expressão usada para interromper a implementação da função do gerador. Uma função de gerador é semelhante a outras funções, mas é diferente de tal maneira que o valor retornado na função do gerador é a palavra -chave de rendimento. Funções aninhadas ou retornos de chamada não podem permitir expressões de rendimento. Duas características são observadas em objetos retornados por expressões de rendimento, valor e feito, que são o valor real e o valor booleano, respectivamente. Quando a função do gerador é totalmente feita, o valor booleano é retornado true e vice -versa.

Se a expressão de rendimento estiver sendo paus. A sintaxe da expressão de rendimento/palavra -chave é a seguinte:

função* nome (argumentos) declarações

Onde nome representa o nome da função, argumentos os parâmetros estão sendo passados ​​para a função e declarações representar o corpo da função.

A seguir estão os recursos do rendimento* expressão/palavras -chave:

  • Eficiente de memória
  • Avaliação preguiçosa
  • O controle flui de forma assíncrona

Agora vamos ilustrar um exemplo através do qual você pode entender facilmente como usar o rendimento* palavra -chave/expressão em javascript.

função* mostradoum (x)
while (x> 0)
rendimento x--;


// A instância é criada para função mostradaumum
const generator_val = mostrado (4);
// Retornar 4 como 4 é passado para a função mostrada em expressão de rendimento
console.log (gerador_val.próximo().valor);
// retorna 3
console.log (gerador_val.próximo().valor);
// retorna 2
console.log (gerador_val.próximo().valor);
// retorna 1
console.log (gerador_val.próximo().valor);

Saída

Por outro lado, o rendimento* é uma palavra -chave/expressão que pode ser usado para representar um objeto iterativo ou outra função de gerador. O rendimento* itera e retorna o valor correspondentemente até que o valor booleano seja verdadeiro. A sintaxe do rendimento* expressão/palavra -chave é a seguinte:

rendimento* expressão

Agora vamos apresentar um exemplo de rendimento* expressão/palavra -chave.



JavaScript rendimento* palavra -chave/expressão




Saída

Exemplo

Neste exemplo, a função generatorfunc1 () retorna os valores produzidos através da função Next (). Posteriormente, através desta função geratorfunc2 (), podemos inserir facilmente mais geradores o máximo que podemos.



JavaScript rendimento* representando outro gerador




Saída

Conclusão

Depois de ler este artigo, você está familiarizado com o rendimento* palavra -chave/expressão. Se você estiver usando a expressão de rendimento*, não poderá enfrentar os problemas de retorno de chamada. O conceito por trás da expressão de rendimento* é que a função pode retomar ou parar voluntariamente até adquirir o que precisa. Também alistamos exemplos que ajudam você a entender o melhor uso do rendimento* expressão/palavra -chave em javascript.