In object-oriented programming, we usually manipulate the variable objects many times, even inside the class itself, which we usually describe as the attributes. Also, we sometimes change the global variable from the specific function. However, to gain the immutability feature in functional programming, there are two rules we have to obey. First, we are not allowed to change the local variable. Second, we have to avoid the involvement of the global variable in the function since it will affect the function result.
Understanding the essential part from immutable object
Modifying a local variable
When we talk about a variable, we are talking about a container to store our data. In our daily programming, we usually reuse the...