What does Promise.resolve(5).then(console.log) print?
A). 5
B). undefined
C). null
D). Error
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
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 result of [...['a', 'b', 'c']]?
A). ['a', 'b', 'c']
B). [['a', 'b', 'c']]
C). ['abc']
D). Error
How do you create a generator function in ES6?
A). function* gen() {}
B). function gen*() {}
C). function*gen() {}
D). function * gen() {}
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 output of [...'hello']?
A). ['hello']
B). ['h', 'e', 'l', 'l', 'o']
C). [104, 101, 108, 108, 111]
D). ['h', 'e', 'll', 'o']
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 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