Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialaroshinemunasinghe
5,649 PointsWhen do I call return?
In this video he said write a function print(message)
but why doesnt he return?
Why other functions like randomColor return color and function randomNumber?
1 Answer
Justin Cantley
18,068 PointsYou would want to return from a function if you want to call the function in order to assign the return value to a variable. For instance:
function add(x, y) {
let sum = x + y;
return sum;
}
let result = add(4, 5); //by calling the add() function here it will return 9 and assign it to result
In the case of calling the print() method, you would not need to return the value, because the print() method performs an action (document.write()) instead of returning a value.
aroshinemunasinghe
5,649 Pointsaroshinemunasinghe
5,649 Pointsty
Justin Cantley
18,068 PointsJustin Cantley
18,068 PointsNo problem. I hope this helped. The following links have some helpful documentation if you want to know more.
W3 Schools
MDN