[TIL] 기본 연산자2

이지예·2022년 5월 9일
0

JavaScript

목록 보기
9/24

복합 할당 연산자

let n=2;
n*=3+5;//16(우측이 먼저 평가되므로 n*=8과 같은 식이 된다.)

쉼표 연산자

자주 보기 힘들고 특이한 연산자로, 코드를 짧게 쓰려는 의도로 가끔 사용된다. 여러 표현식을 한 줄에서 평가할 수 있게 해준다. 마지막 표현식의 평가 결과만 반환된다.

let a=(1+2,3+4);
alert(a);//7(3+4의 결과)

첫 번째 표현식인 1+2는 평가(연산)되지만 그 결과는 버려지고, 3+4만 평가되어 a에 할당된다.

for문에서 쓰이는 경우

for (a=1,b=3,c=a*b;a<10;a++){...}

이 경우 처음 a와 b를 초기화 한 값을 한 번 사용한 후부터 a값을 변화시켜 사용하기 때문에 a=1,b=3부분은 계속 쓰이지 않아서 버려져도 된다.

0개의 댓글