Учусь по книге. Тема: рабочие веб-процессы. Для примера реализуется программа по вычислению самого большого простого числа. Для меня абсолютно непонятный синтаксис файла с рабочим веб-процессом:
var n = 1
search: while (true)
{
n += 1
for (var i = 2; i <= Math.sqrt(n); i += 1)
{
if (n % i == 0) continue search
}
postMessage(n)
}
Что значит "search:" (еще не понятно указывается: перед циклом с двоеточием, в инструкции цикла без...) Это функция или ключевое слово какое то? пробовал запускать программу без него - работает, но раз в 10 медленнее. Также если не использовать это слово практически не возможно остановить веб-процесс ( с помощью команды javascript:worker.terminate() ). т.е. без нее все глючит. В интернете не нашел примеров с таким синтаксисом. Интересно разобраться, кто знает подскажите.