Não importa há quanto tempo você é um desenvolvedor de JavaScript, sempre haverá recursos da linguagem que você não conhecia até vê-los em um trecho de código marginal. Sua reação geralmente é um pouco parecida com:

Pensando

Um desses recursos que vejo os desenvolvedores tentando descobrir de forma questionadora são os rótulos JavaScript, que permitem gerenciar break e continue com loops JavaScript. Vamos dar uma olhada neles!

O formato básico de um loop é {loopname}: antes do início do loop:

{loopName}:
for({iterating}) {
  {actions}
}

O poder dos rótulos vem com os loops aninhados – o senhor pode usar break e continue, emparelhados com o nome do rótulo, para gerenciar o escape de loop:

function gogogo() {
  firstLoop:
  for (let outer = 0; outer 



Nested loops can be difficult to manage but labels make directing and escaping them easy. The next time you want to look like a smart one in the room, break out the JavaScript labels!

  • Escreva um JavaScript melhor com promessas

    O senhor provavelmente já ouviu a conversa no bebedouro sobre como as promessas são o futuro. Todos os jovens descolados estão usando-as, mas o senhor não entende o que as torna tão especiais. O senhor não pode simplesmente usar um callback? Qual é o problema? Neste artigo, vamos…

  • 5 APIs HTML5 que o senhor não sabia que existiam

    Quando se diz ou se lê “HTML5”, é de se esperar que dançarinas exóticas e unicórnios entrem na sala ao som de “I’m Sexy and I Know It”. Mas o senhor pode nos culpar? Assistimos à estagnação das APIs fundamentais por tanto tempo que um recurso básico…

  • Demonstrações favoritas de Chris Coyier’s CodePen

    David me perguntou se eu gostaria de fazer um guest post escolhendo algumas das minhas canetas favoritas do CodePen. É uma tarefa difícil! São tantas! Mas consegui escolher algumas que me surpreenderam nos últimos meses. Se o senhor…

  • Impressão CSS avançada - Usando o JavaScript Double-Click para remover DIVs indesejadas