What keyword is used to declare a block-scoped variable in ES6?
A). var
B). let
C). const
D). 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 {}
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
What does the for...of loop iterate over?
A). Object properties
B). Object values
C). Array indices
D). Iterable objects
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 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 is the result of [...['a', 'b', 'c']]?
A). ['a', 'b', 'c']
B). [['a', 'b', 'c']]
C). ['abc']
D). Error
How do you declare a constant variable in ES6?
A). const
B). let
C). var
D). function
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