В JavaScript есть ли какие-либо обстоятельства, когда существует семантическая разница между этими двумя параметрами?
foo.bar + ''
...а также...
'' + foo.bar
Я бы ожидал, что последний более надежно принудит результат к строке, но я не могу найти никакого обсуждения этого (после большого Googling) и ни одного примера, где это, кажется, имеет значение.