Alexandroppolus, откуда
x на строке №3? Разве число 2 — составное?
function isPrime(num) {
if(
num < 2 ||
num > 2 && num % 2 === 0 ||
num > 3 && num % 3 === 0 ||
num > 6 && (num - 1) % 6 !== 0 && (num + 1) % 6 !== 0
) return false;
for(var i = 6, sqrt = 1 + Math.sqrt(num); i <= sqrt; i += 6)
if(num % (i - 1) === 0 || num % (i + 1) === 0) return false;
return true;
}