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 typeof Symbol('description')?
A). 'string'
B). 'object'
C). 'symbol'
D). 'undefined'
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
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) {}
How do you check if a value is an array in ES6?
A). Array.isArray(value)
B). value.isArray()
C). value instanceof Array
D). typeof value === 'array'
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 output of const x = 10; x = 20;?
A). 20
B). 10
C). Error
D). undefined
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() {}