본문 바로가기

programming study/JavaScript

07장 - 연산자(3)

본 내용은 모던 자바스크립트 Deep Dive - 자바스크립트의 기본 개념과 동작 원리를 토대로 작성하였습니다.

7.9 지수 연산자

  • ES7 도입
    • 이전에는 Math.pow 메서드 사용
    • 지수 연산자가 가독성이 더 좋음
  • 좌항을 밑, 우항을 지수로 거듭 제곱
  • 이항 연산자 중 우선순위가 가장 높음
console.log(2 ** 2); // 4
​
// ES7 이전의 Math.pow 메서드
console.log(Math.pow(2, 2,)); // 4

 

7.10 연산자의 부수 효과

  • 대부분의 연산자는 다른 코드에 영향을 주지 않음
    • 새로운 값을 생성할 뿐
  • 일부 연산자의 경우 영향을 주는 부수 효과가 있음
    • 할당 연산자(=)
    • 증가/감소 연산자(++, --)
    • delete 연산자

 

7.11 연산자 우선순위

  • 연산자는 우선순위에 맞추어 실행됨
  • 굳이 외워서 우선순위 대로 코드를 작성하지 말 것
  • 그룹 연산자를 사용하여 명시적으로 우선순위를 적는 것이 좋음

'programming study > JavaScript' 카테고리의 다른 글

09장 - 타입 변환과 단축 평가  (0) 2022.02.01
08장 - 제어문  (0) 2022.02.01
JavaScript - async & await  (0) 2022.01.29
07장 - 연산자(2)  (0) 2022.01.27
07장 - 연산자(1)  (0) 2022.01.26