1.

Differentiate pure and impure function?

Answer»

Pure Function:

1. The return value of the pure functions solely depends on its arguments passed.

2. If you call the pure functions with the same set of arguments, you will always get the same return values.

3. They do not have any side effects.

4. They do not modify the arguments which are passed to them.

Impure Function:

1. The return value of the impure functions does not solely depend on its arguments passed.

2. If you call the impure functions with the same set of arguments, you might get the different return values. For example, random( ), Date( ).

3. They have side effects.

4. They may modify the arguments which are passed to them.



Discussion

No Comment Found