김민태 [참고사전 -식(연산 또는 계산)]

이동주·2021년 10월 23일
0

1. 기본 원칙

문과 식


  • : 아무리 복잡한 식이여도 계산이 끝나면 단 하나의 값으로 수렴(식은 곧 값, 값은 곧 식)
    : 반드시 맨 마지막 라인에 ;(세미콜론)을 찍음
    : 값이라고 명령한 것들은 모두 식


  • : 값으로 환원되지 않는 코드(반복문, 비교문, 함수)
    : if문, for문에 ;(세미콜론)을 찍는 행위는 아무 의미가 없음
    : function 괄호로 감싸면 식이 되어 변수로 넣을 수 있음

2. 구조 분해 할당

const colors = ['red', 'yellow', 'blue'];

const yellow = colors[1];
const red = colors[0];
const blue = colors[2];

yellow;

이렇게 하나씩 빼서 쓰는 것은 짱 귀찮고 불편 쩜

const colors = ['red', 'yellow', 'blue'];

const [red, yellow, blue] = colors;

yellow;

구조 분해 할당을 이용해서 코드를 짜면 훨씬 효율적
ES6에 추가된 문법
실무에서 많이 이용

3. 동등과 일치

== : 동등

if (a == b) {
    console.log('true');
} else {
    console.log('false')
}

다른 문자라도 인간의 시선에서 동일하다도 느끼면 true
느슨한 자바스크립트 문법체계에 의해서 만들어짐

=== : 일치

if (a === b) {
    console.log('true');
} else {
    console.log('false');
}

완전히 같을 때 true
요즘은 모두 일치를 쓰는 추세

4. 삼항 연산자

if (a === b) {
    a = 0;
} else {
    a = 1;
}

자주 쓰이는 위의 식을 축약한 형태를 삼항 연산자라고 함

a = (a === b) ? 0 : 1;

한 줄로 축약해버림
항이 세개 여서 삼항연산자라고 불림

profile
안녕하세요 이동주입니다

0개의 댓글

관련 채용 정보