garageScript / curriculum

GarageScript Curriculum
21 stars 164 forks source link

Spread operator #374

Open songz opened 2 years ago

songz commented 2 years ago

so ... is the spread operation. So if you have:

const a = [9,8,7]

then ...a is literally, 9,8,7 (without the [)

so then....

const a = [9,8,7]
console.log(...a) // you are calling this function with 3 arguments, 9,8,7

so...

const a= [9,8,7]
const b = [...a, {}]

What is happening here with b is [9,8,7, {}]]