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 does the for...of loop iterate over?
A). Object properties
B). Object values
C). Array indices
D). Iterable objects
What is the output of typeof Symbol('description')?
A). 'string'
B). 'object'
C). 'symbol'
D). 'undefined'
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
What is the syntax for an arrow function in ES6?
A). function(a, b) { return a + b; }
B). (a, b) => { return a + b; }
C). (a, b) => a + b
D). Both B and C
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 keyword is used to declare a block-scoped variable in ES6?
A). var
B). let
C). const
D). function
How can you create a new promise in ES6?
A). new Promise(function)
B). Promise(function)
C). promise(function)
D). New Promise(function)
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 is the output of const x = 10; x = 20;?
A). 20
B). 10
C). Error
D). undefined