Смотрите мой ответ. Это всё, что нужно. Большее - Вам не потребуется.
у вас код асинхронный SURPRISE MOTHERFUCKER
Во первых зачем вам в конце return ? во вторых вы уверены что вы хотите в "глобальные" вынести... что за задача перед вами стоит
error: function(e) {
console.log("Тут какая-то хурма случилась");
}
var liliyaConsultation = $('input[value="424000"]');
var alexConsultation = $('input[value="424001"]');
function checkDiagnosticAndWorker(typeDiagnostic, workedWith) {
if (
typeDiagnostic.is(":checked") &&
$(`option[value="${workedWith}"]`).is(":selected")
) {
console.log(
"Выбрана диагностика и сотрудник, с которым работал человек, всё ок."
);
} else if (workedWith !== undefined) {
if (typeDiagnostic.is(":checked")) {
console.log("Выбрана диагностика и человек ни с кем не работал, всё ок.");
}
}
}
checkDiagnosticAndWorker(typeDiagnostic, workedWith);