¿Cómo establecer un valor predeterminado para un parámetro de función en JavaScript?
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con un problema. Estoy escribiendo una función que saluda al usuario. Quiero que, si no se pasa un nombre, se use el valor "Invitado". Aquí está mi código:
```javascript
function greet(name) {
return "¡Hola, " + name + "!";
}
console.log(greet("Ana")); // ¡Hola, Ana!
console.log(greet()); // ¡Hola, undefined!
```
Como pueden ver, si llamo a la función sin argumento, aparece "undefined" en la cadena. Leí que en otros lenguajes, como Python, se puede establecer un valor predeterminado directamente en el parámetro. ¿Cómo se hace en JavaScript? Intenté escribir `function greet(name = "Invitado")`, pero no estoy seguro de que sea correcto y si funciona en todos los navegadores.
También escuché sobre el método antiguo mediante la verificación `if (typeof name === 'undefined')`. ¿Cuál es mejor usar? ¿Y hay diferencia entre `undefined` y `null` en este contexto? Agradecería una explicación detallada con ejemplos.
<<>>
Parámetros p
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Patrones de diseño en Swift: ejemplos de código para desarrolladores iOS
Colas de tareas en JavaScript (Node.js): guía completa
Optimización del rendimiento de aplicaciones C++: métodos prácticos
Expresiones regulares en Kotlin con ejemplos: en la práctica