Нет разницы, если оба операнда являются строками. Однако, если один операнд является строкой, а один - числом, вы столкнетесь с проблемами, см. Код ниже.
"abc" + "def" = "abcdef"
"abc" & "def" = "abcdef"
"111" + "222" = "111222"
"111" & "222" = "111222"
"111" & 222 = "111222"
"111" + 222 = 333
"abc" + 222 = conversion error
Поэтому я рекомендую всегда использовать &
, когда вы хотите объединить, потому что вы можете пытаться объединить целое число, число с плавающей запятой, десятичное в строку, что вызовет исключение или, в лучшем случае, не будет делать то, что вы, вероятно, хочу это сделать.