我在查看一些HTML5 JavaScript演示时发现了一些以前从未见过的语法。请查看run函数并注意while循环中search对象符号的使用方式。感兴趣的行包括15和18。有人能解释这个语法吗?
function run() {
var n = 1;
search: while (running) {
n += 1;
for (var i = 2; i <= Math.sqrt(n); i += 1)
if (n % i == 0)
continue search;
// found a prime!
postMessage(n);
}
}
(代码取自此处;http://html5demos.com/js/cruncher.js)