But what if that function in global scope will be overridden by non-pure function?
Global scope can be altered from other parts of the code.
Yes then this function became not pure. So just like a var can change from a number to function, I believe a function can be rendered pure or not while it changes.
Then it looks like it's not the function that can be pure or not, but a function call.
So we can have pure function calls and impure function calls.
I have to agree
Would be awesome to summon some FP pro here to clarify the terminology.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
But what if that function in global scope will be overridden by non-pure function?
Global scope can be altered from other parts of the code.
Yes then this function became not pure. So just like a var can change from a number to function, I believe a function can be rendered pure or not while it changes.
Then it looks like it's not the function that can be pure or not, but a function call.
So we can have pure function calls and impure function calls.
I have to agree
Would be awesome to summon some FP pro here to clarify the terminology.