En el código siguiente:
function prueba() {
console.log("Esto es una función");
}
var prueba = "Esto es una variable";
prueba();
Obtengo el error:
prueba.js:46 Uncaught TypeError: prueba is not a function
No entiendo por qué la variable y la función no pueden tener el mismo nombre. Son dos cosas diferentes. Gracias.