The change is after the input value changed, the updated is a special App Connect event that fires after the bindings are updated. If you want to use the value of the input in an expression I would suggest to use the updated event, with the change event it is possible that the value still contains the old value.