Q
What is the syntax for an arrow function in ES6?

Answer & Solution

Answer: Option D
Solution:
Arrow functions can be written with or without the return keyword and curly braces for single expressions.
Related Questions on Average

What does the for...of loop iterate over?

A). Object properties

B). Object values

C). Array indices

D). Iterable objects

How do you create a generator function in ES6?

A). function* gen() {}

B). function gen*() {}

C). function*gen() {}

D). function * gen() {}

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 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

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

What keyword is used to declare a block-scoped variable in ES6?

A). var

B). let

C). const

D). function

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

A). It spreads an array

B). It restates the parameters

C). It indicates a default parameter

D). It represents the rest of the arguments

How do you export a function in ES6 modules?

A). export function myFunc() {}

B). module.exports = myFunc;

C). exports.myFunc = function() {}

D). export myFunc = function() {}

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) {}

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 {}