docs/computedValue/onChange.md
### `computedValue<T>.onChange(callback)`
Creates the subscription on a change to this computed value with no arguments.
Same as `computedValue.withNoArgs().onChange(callback)`
#### Parameters:
* `callback` *(mandatory, `function (changed: computedForArgs<T>, from: T, to: T, args: any[]) -> void`)* - the function that will be called immediately when a change is made to one of dependencies that leads to a change of computed value. The callback receives the changed computedValue, old and new value of computed object and an empty set of arguments.
#### Returns:
Type: [`subscription`](../subscription.md).
The subscription object that can be used to control the subscription.
#### See also:
* [`itDepends`](../itDepends.md)
* [`observableValue`](../observableValue.md)
* [`computedValue`](../computedValue.md)
* [`computedForArgs`](../computedForArgs.md)
* [`subscription`](../subscription.md)