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'
How do you declare a constant variable in ES6?
A). const
B). let
C). var
D). function
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 output of const x = 10; x = 20;?
A). 20
B). 10
C). Error
D). undefined
What keyword is used to declare a block-scoped variable in ES6?
A). var
B). let
C). const
D). function
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 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
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
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'