문자 결합 연산자는 피연산자(연산대상데이터)가 문자형 데이터이다.
여러 개의 문자를 하나의 문자형 데이터로 결합할때 사용한다.
기호는 +(더하기)를 사용한다.
문자결합 연산자는 피연산자로 문자형 데이터가 한개라도 포함되면
다른 피연산자의 데이터는 자동으로 문자형 데이터로 변환된다.
문자결합이 이루어지면서 하나의 문자형 데이터로 반환된다.
+연산기호는 앞에 있는 데이터 순서대로 더해진다.
즉, 피연산자가 숫자이고, 숫자가 여러개 있으면 숫자끼리 먼저 더해진 후
문자를 만나면 그 다음부터 문자결합이 이루어진다.

중간에 숫자가 껴있음

타입을 지정해서 보니까 숫자가 있는데도 문자로 인식함.
문자 중간에 숫자가 들어가더라도 문자로 인식하게 만듦
이건 자바스크립트에서만 가능한 일이다.
또 다른 예시)

나오는게 30이 나올 줄 알았지만
1020이렇게 나오는 걸 볼 수 있다.
문자로 인식해서 그럼
하지만 순서를 바꿔서 하면

더해진 결과를 볼 수 있다.
30하이가 됨
이유는 사칙연산 같은 것이기 때문이다.
문자가 먼저 나오면 더해질 수 없고, 숫자가 먼저 나오면 문자가 나온 지점까지는 계산이 가능하고,
그 이후에 문자가 오면 더이상 안 되기 때문에 아예 문자가 되어버린다.
또 다른 예시)

연산식 중에 하나라도 있으면 문자로 인식. 결국 얘네 전부 문자로 인식한다.
하지만 숫자가 먼저 나왔기때문에 10+20은 30으로 먼저 계산되고, 그 이후에는 하이+1234+10은 중간에 문자가 되었기 때문에
더해질 수가 없다 그래서
앞에서 더해진 30과 하이 그리고 문자가 되어버린 123410이 된다. !!!!!!!!!!!