0
0
Javascriptprogramming~5 mins

Function declaration in Javascript - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a function declaration in JavaScript?
A function declaration defines a named function using the function keyword, followed by the function name, parentheses for parameters, and a block of code inside curly braces. It can be called anywhere in the code after or before its declaration.
Click to reveal answer
beginner
How do you declare a function named greet that prints 'Hello!'?
You write: <pre>function greet() {<br>  console.log('Hello!');<br>}</pre>
Click to reveal answer
intermediate
Can you call a function declared with a function declaration before it appears in the code?
Yes, function declarations are hoisted, so you can call them before their actual declaration in the code.
Click to reveal answer
intermediate
What is the difference between a function declaration and a function expression?
A function declaration defines a named function and is hoisted, so it can be called before it appears. A function expression assigns a function to a variable and is not hoisted in the same way, so it can only be called after the assignment.
Click to reveal answer
beginner
Write a function declaration named add that takes two numbers and returns their sum.
function add(a, b) {<br>  return a + b;<br>}
Click to reveal answer
Which keyword is used to declare a function in JavaScript?
Afunc
Bdef
Cfunction
Ddeclare
What will happen if you call a function declared with a function declaration before its code appears?
AIt works because function declarations are hoisted.
BIt causes an error because the function is not defined yet.
CIt returns undefined.
DIt runs but with default parameters.
Which of the following is a correct function declaration?
Afunction sayHi() { console.log('Hi'); }
Bvar sayHi = function() { console.log('Hi'); }
CsayHi = () => { console.log('Hi'); }
Ddef sayHi() { console.log('Hi'); }
What is the output of this code?<br>
function test() { return 5; }<br>console.log(test());
AError
B5
Cundefined
Dnull
Which statement about function declarations is TRUE?
AThey are not hoisted.
BThey cannot have parameters.
CThey must be assigned to a variable.
DThey can be called before they are declared in the code.
Explain what a function declaration is and how it differs from a function expression.
Think about how you write the function and when you can call it.
You got /5 concepts.
    Write a function declaration named multiply that takes two numbers and returns their product.
    Use the function keyword and return the multiplication of the two inputs.
    You got /5 concepts.