Pure Functions
A pure function in Javascript is one that given the same input will always return the same output and does not have any observable side effect.
This means that it does not depend on or change any state outside of the function and will always return the same output value for the same input.
Example
add = (a, b) => {
return a+b;
}
console.log(add(3,4)); //7
Impure Functions
The outcome of an impure function on the other hand depends on any change outside of the function and will not return the same output value for the same input.
Example
let minimum = 21;
let checkAge = function(age){
return age > minimum;
}
console.log(checkAge(22)); //True
In the above example, the outcome of the program depends on the value assigned to the minimum variable. If that variable changes, the function will not return the same output value even if the input remains constant.
THE END
Introduction The Observer Pattern is a design pattern used to manage and notify multiple objects…
Memory management is like housekeeping for your program—it ensures that your application runs smoothly without…
JavaScript has been a developer’s best friend for years, powering everything from simple websites to…
In the digital age, web development plays a crucial role in shaping how individuals interact…
Introduction Handling large amounts of data efficiently can be a challenge for developers, especially when…