function isPrime(num) {
//TODO
let primeNum = false;
let prime = (num == 0 || num == 1) ? primeNum = false : (num == 2) ? console.log("2 is prime") :
(num % 2 == 0) ? console.log("num is divisable by 2 therefore is not prime") : {
console.log("number may be prime");
primeNum = true;
}
return primeNum;
}
Я пытаюсь вызвать кодовые войны, чтобы проверить, простое ли число.В моем последнем условии я хочу вывести на консоль и установить значение в primeNum.Кажется, это работает нормально, если я делаю одно или другое, но не оба.
Я знаю, что это можно сделать, написав отдельную функцию, содержащую оба оператора, и вместо нее вызывать ее, или что я мог бы использовать if и elseзаявления, но я пытаюсь следовать лучшим практикам здесь.