# Avoiding Side-Effects

A side-effect is defined as any application state change that is observable outside the called 
function other than its return value.

The following guide uses a code challenge to illustrate a common side-effect and ways to avoid it.

## Guides

- [Avoiding Side-Effects](/Guides/Coding%20Best%20Practices/Avoiding%20Side-Effects)

