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 is the output of const x = 10; x = 20;?
A). 20
B). 10
C). Error
D). undefined
What does Promise.resolve(5).then(console.log) print?
A). 5
B). undefined
C). null
D). Error
How do you interpolate variables in a string using template literals?
A). Hello, + name + '!'
B). Hello, ${name}!
C). 'Hello, ' + name + '!'
D). Both A and B
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 {}
What is the result of [...['a', 'b', 'c']]?
A). ['a', 'b', 'c']
B). [['a', 'b', 'c']]
C). ['abc']
D). Error
What does the for...of loop iterate over?
A). Object properties
B). Object values
C). Array indices
D). Iterable objects
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 [...'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