Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
What is the purpose of the () => getJSON, as in why does it need the () ?
I understrøms that one is pasning in the function but what is the purpose of the ()
Steven Parker210,425 Points
The parentheses just act as a placeholder for when the function takes no arguments. They are also used when the function takes multiple arguments. The only case where they are not needed is when the function takes only one argument (in which case the parameter name would be there).
i get it now!! Makes sense!! I really appreciate your expertise, thanks brother!!
Farid Lavizadeh12,004 Points
Unless a named function is tied to an event, it will just run without the event occurring. Since getJSON(astrosUrl) is not tied to any event, it will run before a user clicks anything. To tie the named function to an event, a preceding anonymous function is used.