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

How do you assign a default value to a function parameter?

View

What will the following code output? function greet(name = "Guest") { return "Hello " + name; } console.log(greet());

View

What is the purpose of the rest parameter in functions?

View

What will be the result of this code? function sum(...args) { return args.reduce((acc, val) => acc + val, 0); } console.log(sum(1, 2, 3));

View

How can you make a function parameter optional?

View

What will the following code log? function multiply(a, b = 5) { return a * b; } console.log(multiply(3));

View

What is the result of this code? function display(a, ...rest) { console.log(rest); } display(1, 2, 3, 4);

View

What happens if a function is called without enough arguments in JavaScript?

View

Which of the following scenarios demonstrates the spread operator usage?

View

What is the outcome of this code? function logValues(a, b = 10) { console.log(a, b); } logValues(5, undefined);

View

How do you assign a default value to a function parameter?

By using let in the function body
By assigning the default value in the function signature
By passing the value directly during function call
By using the default keyword

What will the following code output? function greet(name = "Guest") { return "Hello " + name; } console.log(greet());

Hello
Hello undefined
Hello Guest
Error

What is the purpose of the rest parameter in functions?

To add more arguments to the function signature
To gather all remaining arguments into a single array
To return multiple values
To allow default parameter values

What will be the result of this code? function sum(...args) { return args.reduce((acc, val) => acc + val, 0); } console.log(sum(1, 2, 3));

6
1,2,3
[1, 2, 3]
Undefined

How can you make a function parameter optional?

By using '?' symbol
By assigning a default value
By not declaring the parameter in the signature
Using the optional keyword

What will the following code log? function multiply(a, b = 5) { return a * b; } console.log(multiply(3));

3
15
undefined
null

What is the result of this code? function display(a, ...rest) { console.log(rest); } display(1, 2, 3, 4);

[2, 3, 4]
1
Error
4

What happens if a function is called without enough arguments in JavaScript?

It throws an error
Missing parameters are set to undefined
The function returns null
The function cannot be executed

Which of the following scenarios demonstrates the spread operator usage?

Passing an array as individual arguments to a function
Assigning default values to parameters
Reducing arguments to a single value
Returning multiple values

What is the outcome of this code? function logValues(a, b = 10) { console.log(a, b); } logValues(5, undefined);

5, 10
5, undefined
5, null
undefined, 10