Neste tópico da aula 6 do curso, é dito que o seguinte código não funciona:
var nome = document.querySelector("#nome").innerHTML;
nome = "Meu nome é Rafael";
Como solução o instrutor diz que deve ser assim:
var nome = document.querySelector("#nome");
nome.innerHTML = "Meu nome é Rafael";
Mas os dois códigos não são iguais? Escritos apenas de maneiras distintas?
Se eu entendi no primeiro código é jogado na variável o innerHTML do elemento "#nome", sendo assim na linha seguinte atribuir uma nova string deve funcionar sim. A solução do instrutor difere apenas que ele joga na variável o elemento "#nome" e na linha seguinte ele atribui na propriedade innerHTML um novo valor. Estou errado?