How do you import a default export in ES6?
A). import { myFunc } from 'module';
B). import myFunc from 'module';
C). import * as myFunc from 'module';
D). import { default as myFunc } from 'module';
What does Promise.resolve(5).then(console.log) print?
A). 5
B). undefined
C). null
D). Error
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 keyword is used to declare a block-scoped variable in ES6?
A). var
B). let
C). const
D). 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 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 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 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 const x = 10; x = 20;?
A). 20
B). 10
C). Error
D). undefined