код:
                  
                  
                          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?
Обсуждают сегодня