let notes = localStorage.getItem('notes'); if (notes == null) { notesObj=[] ; } else{ notesObj = JSON.parse(notes) ; } notesObj.push(addTxt.value); Tengo confusión en la línea dentro de la condición if y else cuando decimos " enter code here notesobj = []" ¿qué significa eso? ¿Significa que notesobj tiene asignada una cadena vacía o algo así porque generalmente en C++ cuando hacemos lo mismo? entonces el valor irá a notesobj. Si es así, ¿por qué necesitamos impulsar el valor de txtvalue? Es posible que no pueda explicarlo, pero si alguien intenta ayudar, podría explicarlo más.