Eu não consegui resolver o exercício. Fiquei o tempo todo pensando em como testar 'false' para a minha variável fazer a troca das bandeiras. Na resposta do exercício o instrutor mostra um novo operador, o not, representado pelo '!'.
No trecho do código
var mostraBrasil = false;
function trocaBandeira() {
    if(mostraBrasil) {  //false
        desenhaBandeiraBrasil();   //executa
    } else {   //então, quando true
        desenhaBandeiraAlemanha();   //executa
    }
    mostraBrasil = !mostraBrasil;   //false vira true - true vira false
}
Teria o mesmo efeito eu testar true, atribuindo true para mostraBrasil?
var mostraBrasil = false;
function trocaBandeira() {
    if(mostraBrasil) {   //false
        desenhaBandeiraBrasil();   //executa
    } else {   //então, quando true
        desenhaBandeiraAlemanha();   //executa
    }
    mostraBrasil = true //assim
}
 
             
            