то в первой функции она превращается в false и соответственно работает alert(i), а не continue?
Нет не превращается. Это условие в котором говорится "Если Не(!) Простое Число(isPrime) то продолжай выполнение цикла с новой итерации"
допустим проверяется число 2, во второй функции вернет true, а в первой if (!true) это разве не то же самое что if (false) ?
Все верно. Но читать код попробуйте по другому и вопросы отпадут. Т.е. условный оператор с условием и в зависимости выполнилось условие или нет код переходит в одну или другую ветку условного оператора. Просто как я выше привел, туда не нужно подставлять конкретные значения, а читать как оно написано
Обсуждают сегодня