Q
What does the ... operator do when used in a function parameter?

Answer & Solution

Answer: Option D
Solution:
The rest operator (...) represents an indefinite number of arguments as an array.
Related Questions on Average

What is the output of typeof Symbol('description')?

A). 'string'

B). 'object'

C). 'symbol'

D). 'undefined'

What is the output of const x = 10; x = 20;?

A). 20

B). 10

C). Error

D). undefined

How can you create a new promise in ES6?

A). new Promise(function)

B). Promise(function)

C). promise(function)

D). New Promise(function)

What does Promise.resolve(5).then(console.log) print?

A). 5

B). undefined

C). null

D). Error

What is the result of [...['a', 'b', 'c']]?

A). ['a', 'b', 'c']

B). [['a', 'b', 'c']]

C). ['abc']

D). Error

What is the output of [...'hello']?

A). ['hello']

B). ['h', 'e', 'l', 'l', 'o']

C). [104, 101, 108, 108, 111]

D). ['h', 'e', 'll', 'o']

What does the method Array.from() do?

A). Converts an array to a string

B). Converts an iterable or array-like object to an array

C). Clones an array

D). Filters an array

What is the correct syntax to create a class in ES6?

A). class MyClass {}

B). class = MyClass {}

C). new MyClass = class {}

D). create class MyClass {}

How do you interpolate variables in a string using template literals?

A). Hello, + name + '!'

B). Hello, ${name}!

C). 'Hello, ' + name + '!'

D). Both A and B

How do you define a default parameter in a function?

A). function(a, b = 2) {}

B). function(a, b: 2) {}

C). function(a, b = [2]) {}

D). function(a, b := 2) {}