Introduction
The also function helps you run extra actions on an object without changing it. It keeps your code neat and easy to read.
When you want to do something with an object, like logging or printing, without changing it.
When you want to perform side effects during a chain of calls, like modifying a variable or saving data.
When you want to initialize or configure an object and still return the original object.
When you want to debug by printing the value inside a chain of calls without breaking the chain.