Instructions

  • 1. Your final score will reflect your grasp of the concepts—approach each question with precision.
  • 2. Thoroughly review each solution before proceeding to ensure full understanding.
  • 3. Final results will be available after submission to provide insights into areas for further improvement.
  • 4. Maintain academic integrity—plagiarism undermines learning and professional growth.
  • 5. Once submitted, responses are final, so ensure you’re confident in your answers.
  • 6. These challenges are designed to test practical knowledge; apply your skills as you would in real-world scenarios.

All Problems

Question

Action

What is the correct way to declare a function in JavaScript?

View

What is a function expression in JavaScript?

View

Which of the following is a valid arrow function?

View

What does an arrow function lack compared to regular functions?

View

Which keyword is used to define a function with a name?

View

What happens if a function is invoked before it's declared?

View

How can you pass default parameters to a function?

View

What will console.log(foo()) print if function foo() { return 'bar'; } is defined?

View

What is the result of the following arrow function? const multiply = (a, b) => a * b; console.log(multiply(2, 3));

View

Which of the following statements is true about function expressions?

View

What is the correct way to declare a function in JavaScript?

function myFunc() {}
func myFunc() {}
def myFunc() {}
myFunc = function() {}

What is a function expression in JavaScript?

A way to declare a variable inside a function
A function assigned to a variable
A named function
An immediately invoked function

Which of the following is a valid arrow function?

const myFunc = () => {}
arrowFunc = function => {}
const myFunc => {}
const () => myFunc

What does an arrow function lack compared to regular functions?

Access to this keyword
Function name
Parameters
Return value

Which keyword is used to define a function with a name?

let
var
function
const

What happens if a function is invoked before it's declared?

It throws an error
It works if it's a function declaration
It depends on the context
Functions cannot be invoked before declaration

How can you pass default parameters to a function?

Define parameters in the function body
Assign default values in the function signature
Use return statement
Pass values directly

What will console.log(foo()) print if function foo() { return 'bar'; } is defined?

Undefined
Error
'bar'
Null

What is the result of the following arrow function? const multiply = (a, b) => a * b; console.log(multiply(2, 3));

6
5
NaN
undefined

Which of the following statements is true about function expressions?

They are hoisted like function declarations
They must have names
They can be anonymous
They cannot be passed as arguments