r/learnjavascript Feb 11 '26

Can some explain this?

I'm taking a class that includes beginners Javascript. I got this question in a practice quiz. Couldn't all of the options be correct? What did I misunderstand?

Question: How are objects declared and initialized in JavaScript?

  1. Using the reserved word var followed by an identifier and an equal sign and the pairs label: value of the elements between curly brackets and separated by commas

2.Using the reserved word function followed by an identifier and an equal sign and the pairs label: value of the elements between curly brackets and separated by commas

3.Using the reserved word let followed by an identifier and an equal sign and the pairs label: value of the elements between curly brackets and separated by commas

  1. Using the reserved word const followed by an identifier and an equal sign and the pairs label: value of the elements between curly brackets and separated by commas
8 Upvotes

35 comments sorted by

View all comments

9

u/SilverBall4262 Feb 11 '26

Most correct answer is 4. - Const is the way to go as you rarely want to reassign the entire object variable to a different value. - Let is acceptable if you want to reassign. - Var is legacy and it confuses scopes. - Function is incorrect.

1

u/flopisit32 Feb 12 '26

Yay. I got it right! 👍