код:
function checkIfFaked(value) {
if (!checkIfHashed(value)) return !1;
var pair = value.toString().split("."),
fraud = pair[0],
md5Hash = pair[1];
return md5Hash === jsmd5(goodStr + fraud + "?") || md5Hash === jsmd5(goodStr + fraud + "+?")
}
Я немного не понимаю, вот допустим у меня checkIfHashed вернёт false, то строка if (!checkIfHashed(value)) return !1; вернёт !1, т.е. false, верно? что после этого произойдёт?
Судя по коду, функция checkIfFaked вернет false 🙃
т.е. на этом функция закончится? а в случае true выполнится нижний код?
благодарю, у меня ещё вопрос по поводу нижнего кода, если будет true, от чего может зависеть что он может вернуть A || B? в случае если A будет false?
Обсуждают сегодня