for
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A instrução for cria um loop que consiste em três expressões opcionais, dentro de parênteses e separadas por ponto e vírgula, seguidas por uma declaração ou uma sequência de declarações executadas em sequência.
Sintaxe
for ([inicialização]; [condição]; [expressão final]) declaração
inicialização-
Uma expressão (incluindo expressões de atribuição) ou declarações variáveis. Geralmente usada para iniciar o contador de variáveis. Esta expressão pode, opcionalmente, declarar novas variáveis com a palavra chave
var. Essas variáveis não são locais no loop, isto é, elas estão no mesmo escopo que o loopforestá. Variáveis declaradas com let são locais para a declaração.O resultado desta expressão é descartado.
condição-
Uma expressão para ser avaliada antes de cada iteração do loop. Se esta expressão for avaliada para true,
declaraçãoserá executado. Este teste da condição é opcional. Se omitido, a condição sempre será avaliada como verdadeira. Se a expressão for avaliada como falsa, a execução irá para a primeira expressão após a construção loopfor. expressão final-
Uma expressão que será validada no final de cada iteração de loop. Isso ocorre antes da próxima avaliação da condição. Geralmente usado para atualizar ou incrementar a variável do contador.