Programming Medium

JavaScript: ES6+ Features

ES6 (ECMAScript 2015) changed how JavaScript is written, introducing syntax and features that are now standard in virtually every modern codebase. This quiz tests your knowledge of the language features every JS developer relies on daily.

Questions cover arrow functions and lexical this, destructuring, the spread and rest operators, template literals, classes, and the fundamentals of promises and async/await.

If you've been writing JavaScript with const, arrow functions, and template strings without knowing exactly why — this quiz will fill in the gaps.

Start quiz → Opens in a new tab on Cletica
Sample questions3 of 13 shown
Q1
What is the main advantage of arrow functions compared to regular functions?
Q2
Which ES6+ feature allows you to extract values from objects or arrays in a more concise way?
Q3
Which of the following are valid uses of the spread operator (...) in JavaScript?
Answer all 13 questions on Cletica →

What This Quiz Covers

Cletica

Want to create your own quiz?

Build surveys and quizzes, share with anyone, collect responses — free to start.

Try Cletica for free →