What does Promise.resolve(5).then(console.log) print?
A). 5
B). undefined
C). null
D). Error
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 create a generator function in ES6?
A). function* gen() {}
B). function gen*() {}
C). function*gen() {}
D). function * gen() {}
What is the output of const [a, b] = [1, 2];?
A). a = 1, b = 2
B). a = [1], b = [2]
C). a = 2, b = 1
D). Error
How do you declare a constant variable in ES6?
A). const
B). let
C). var
D). 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 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 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 check if a value is an array in ES6?
A). Array.isArray(value)
B). value.isArray()
C). value instanceof Array
D). typeof value === 'array'