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 does the for...of loop iterate over?
A). Object properties
B). Object values
C). Array indices
D). Iterable objects
How do you declare a constant variable in ES6?
A). const
B). let
C). var
D). function
What is the output of typeof Symbol('description')?
A). 'string'
B). 'object'
C). 'symbol'
D). 'undefined'
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
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() {}
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 create a generator function in ES6?
A). function* gen() {}
B). function gen*() {}
C). function*gen() {}
D). function * gen() {}