cuál es la diferencia entre romper con etiqueta y sin etiqueta en javascript

var num = 0;
for(var i = 0; i < 10; i++){
  for(var j = 0; j < 10 ; j++){
    if(i == 5 && j == 5){
      break;
    }
    num++;
  }
}

console.log(num)

En el código anterior, espero que el resultado sea 55 pero por qué el resultado es 95.

Pero, ¿por qué si agrego la etiqueta, el resultado se vuelve 55?

var num = 0;
outermost:
for(var i = 0; i < 10; i++){
  for(var j = 0; j < 10 ; j++){
    if(i == 5 && j == 5){
      break outermost;
    }
    num++;
  }
}

console.log(num);

Respuestas a la pregunta(6)

Su respuesta a la pregunta