javascript – Dúvida em relação a existência de um “if” no código

Enunciado da questão: Construa uma função que receberá duas Strings de tamanhos variados e que retornará True ou False caso todos os caracteres (independentemente de ser maiúsculo ou minúsculo) estejam contidos em ambas palavras.

Resposta:

function verificacaoDeString (string1, string2) {
    let estaContido = true;
    for (let i = 0; i < string1.length; i++) {
        let caractereString1 = string1.charAt(i).toLowerCase()
        for(let j = 0; j < string2.length; j++){
            let caractereString2 = string2.charAt(j).toLowerCase()
            if(caractereString1 == caractereString2) {
                estaContido = true
                break
            } else {
                estaContido = false
            }
        }
        if(!estaContido) {
            return estaContido
        }
    }
    return estaContido
 } 

Minha dúvida é o pq da existência desse trecho :

if(!estaContido) {
            return estaContido
        } 

Peço desculpas pela ignorância, mas também peço a compreensão de vcs por eu ainda ser um iniciante no mundo de desenvolvimento.