본문 바로가기

JavaScript ◡̈/inflearn JavaScript

[JavaScript] programmers part 04 연산자와 함수

 

 

산술 연산자 (Arithematic operator)

- 이항연산자 (binary operator)

    - 두개의 피연산자(A, B)를 가지는 연산자.  A 연산자 B 의 꼴로 사용함. 피연산자는 변수나 숫자가 될 수 있음.

        - + 더하기

        - - 빼기

        - * 곱하기

        - / 나누기

        - % 나머지

 

- 단항연산자 (unary operator)

    - 하나의 피연산자(A)를 가지는 연산자

    - 보통 연산자A의 꼴로 사용

    - -연산자

        - -1

    - 증감연산자 (++, --)

         - 표현식 안에서 변수의 값을 증가하거나 감소시킬 수 있음. 

         - 각각, A = A+1, A = A-1 의미

      - 연산자를 변수 앞에 사용한 경우와 변수 뒤에 사용한 경우에 따라 변수의 값을 업데이트 하는 순서가 바뀜.

 

Math 관련 명령어

- Math.pow(a, b) : a의 b제곱을 구해 줌

- Math.sqrt(a) : a의 제곱근을 구해 줌

- Math.random( ) : 0~1 사이의 임의의 난수를 발생

 

 

 

<console창 결과화면>

 

 

 

관계 연산자 (Relational operator)

- 두 표현식의 관계를 비교하는 이항연산자

- 관계에 따라 boolean 타입의 true, false로 표현

- <, >, >=, <=, !=, == 존재

 

 

 

논리 연산자 (logical operator)

- 두 boolean 피연산자를 비교하는 연산자

- AND(&&) 연산자

- OR(||) 연산자

 

 

 

<연산자 우선순위>

 

1. 논리연산자 (!)

2. 산술연산자 (*, /, %, +, -)

3. 비교연산자

4. 논리 연산자 (&&)

5. 논리 연산자 (||)

 

 

 

 

함수

 

- return_test( ) 결과   

    - console창에 입력 시 undefined로 출력된 것 확인 가능

    - return을 먼저 하고 console.log를 실행하였기 때문에 아무것도 출력되지 않음

 

- print("Hello Function"); 결과

    - 미리 정의한 print( ) 함수에서 정의해준대로 출력한 것 확인 가능

    - 하지만, return 값을 따로 명시하지 않아 undefined 출력

 

- sum(1, 2); 결과

    - 두 인자의 합을 return 하는 것 확인 가능