Introduction
Objects let you create a single instance with properties and functions to hold data or behavior, like a mini-toolbox you can use anywhere.
When you want to create a single shared instance for utility functions.
When you need a simple way to hold constants or configuration values.
When you want to group related functions and properties without making a class.
When you want to create a singleton that is used throughout your app.