FAQ: Functions - Function Declarations


#1

This community-built FAQ covers the “Function Declarations” exercise from the lesson “Functions”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Web Development

Introduction To JavaScript

FAQs on the exercise Function Declarations

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head here.

Looking for motivation to keep learning? Join our wider discussions.

Learn more about how to use this guide.

Found a bug? Report it!

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!


#2

Hello there! I am getting a little confused as to when semicolon ; should be used after curly braces {}. I see most times it is not used, but sometimes it is. Could you please clarify this? Thanks!


#3

You’d look at what the statement in question looks like, either it includes a semi-colon, or not.
Redundant semi-colons results in empty statements which is why you won’t notice having too many, and when they’re missing javascript adds them anyway which is why you also won’t notice if there are too few.

Curly braces have different meanings depending on what they’re part of. They’re not their own “thing”.


#4

For instance, in a function like this, do we need semicolon after the curly braces at all?

const example = () => { if (...) { ... } }


#5

That has nothing to do with curly braces. Look up the statements to find out if they include semicolons.

I count 3 statements there.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/block
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else