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 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 keyword is used to declare a block-scoped variable in ES6?
A). var
B). let
C). const
D). function
How do you create a generator function in ES6?
A). function* gen() {}
B). function gen*() {}
C). function*gen() {}
D). function * gen() {}
How do you declare a constant variable in ES6?
A). const
B). let
C). var
D). 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 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
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';
How can you create a new promise in ES6?
A). new Promise(function)
B). Promise(function)
C). promise(function)
D). New Promise(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