All operators should return a value because of the definition of the term 'operator'.
I could not find an operator as an exception which doesn't return a value.
Do you?
In the section "String concatenation with binary +", the example of 2 + 2 + "1" was given, but there was no example for when the first operand is a string.