valores de retorno
É importante entender que return e print não são a mesma coisa. Imprimir um valor no console do JavaScript simplesmente exibirá um valor (que você pode visualizar para propósitos de depuração), mas o valor que é exibido não pode ser realmente utilizado para algo mais além disso. Por essa razão, você deve se lembrar de somente utilizar
console.log para testar seu código no console do JavaScript.
Cole a seguinte declaração de função e invocação de função no console do JavaScript para ver a diferença entre imprimir (logging) e retornar:
function isThisWorking(input) {
console.log("Printing: isThisWorking was called and " + input + " was passed in as an argument.");
return "Returning: I am returning this string!";
}
isThisWorking(3);
Prints: "Printing: isThisWorking was called and 3 was passed in as an argument"
Returns: "Returning: I am returning this string!"
Se você não define explicitamente um valor de retorno, a função retornará
undefined por padrão.function isThisWorking(input) {
console.log("Printing: isThisWorking was called and " + input + " was passed in as an argument.");
}
isThisWorking(3);
Prints: "Printing: isThisWorking was called and 3 was passed in as an argument"
Returns: undefined
Comentários
Postar um comentário