Interview Question

What is spread operator?

Spread expands iterable values or enumerable own object properties.

💡 Concept ✅ Quick Revision ⚡ JavaScript

Answer

Spread syntax expands an iterable or object properties into another construct. • In calls and array literals, spread consumes iterable values. • In object literals, it copies enumerable own properties. • Spread performs a shallow operation, not a deep clone.

Example

Code
const first = [1, 2];
const all = [...first, 3];
console.log(all);
Output
[1, 2, 3]

Quick Revision

Spread expands iterable values or enumerable own object properties.