检查质数的简单说明

我想请人解释一下,这段代码如何工作?因为我无法完全理解。 此代码在控制台中写入2到n之间的所有素数。

let n = 10;

nextPrime:
for (let i = 2; i <= n; i++) {
   for (let j = 2; j < i; j++) {
      if (i % j == 0) continue nextPrime;
   }
   console.log(i);
}