La sintaxis correcta sería:
var nameString = function (name) {
return "Hi, I am " + " " + name;
};
console.log(nameString("Mike"));
Lo que estaba haciendo antes llamó al comando “print” (console.log) DESPUÉS de que ya regresó de la función. Nada en el cuerpo de la función se ejecuta después de la declaración de devolución, y creo que incluso puede ser un error de sintaxis. Sin embargo, no solo eso: estaba pasando la función a console.log (..) en lugar del resultado de la función llamada con el parámetro Mike, que es lo que realmente desea. De lo contrario, solo está imprimiendo en la consola, sin embargo, Javascript intenta convertir el nombre de su función en una cadena, lo que probablemente no sea un error de sintaxis (tipografía débil para win! Lol).
De cualquier manera, desea imprimir el resultado de llamar a “nameString ()” con “Mike” como parámetro. nameString (“Mike”) devolverá “Hola, soy Mike” (¡intenta eliminar el espacio adicional que incluiste también!). Luego, desea imprimir lo que se haya devuelto, de modo que pegue la llamada de función con “Mike” dentro de la función console.log (..).
- No tengo una relación cercana con nadie. ¿Es tan malo?
- Mi puntero actual es 7.9 en la Universidad de Mumbai. ¿Es lo suficientemente bueno como para tener la oportunidad de sentarme en compañías como Google o necesito mejorarlo con un puntero específico?
- ¿Por qué me cuesta modelar correctamente la probabilidad mediante el método de restar la probabilidad anterior de la corriente en este problema y no en el otro?
- Soy un deportista indio de 23 años. He recibido una oferta lucrativa para jugar en un país occidental. ¿Cómo me reconcilio con el hecho de que mi deserción es necesaria?
- ¿Mi cachorro (Labrador de 5 meses) sigue masticando todo? ¿Cómo manejar esto?