기본형number, string, boolean, null, undefined, symbol(ES2020), bigint(ES2020)참조형object 코드내 유일한 값을 가진 변수 이름을 만들 때 사용 심볼 값을 만들어 낼 수도 있다. const user = sy
왼쪽 값이 truthy하면 오른쪽 값을 리턴한다.왼쪽 값이 falsy하면 왼쪽 값을 리턴한다.왼쪽 값이 truthy하면 왼쪽 값을 리턴한다.왼쪽 값이 falsy하면 오른쪽 값을 리턴한다.??를 사용하여 null과 undefined 값을 가려내는 연산자왼쪽에 null이나
함수 선언식 -함수를 선언함수를 선언하기전에 함수를 호출 가능 (호이스팅)함수 표현식 -함수를 변수에 선언함수 선언을 값처럼 사용하는 방식호이스팅 불가능변수의 성격을 가진다. 함수 표현식에서도 이름을 줄 수가 있는데 이는 함수 내부에서 함수 자체를 가리킬 때 사용 가
함수를 밖에서 안으로 값으 전달할 때 사용 1) 파라미터의 기본 값 함수의 파라미터에 아무 값을 주지 않아도 기본적으로 peaches가 출력된다. 2) 파라미터 기본값의 성질 3) 파라미터에서 파라미터를 활용 파라미터에 전달된 값을 아규먼트에 넣는다. 파라미터가 3
기존 함수 방식을 보다 간단하게 표현
함수 밖에서의 this는 window 객체를 가져오지만 보통 함수 내부에서 주로 사용한다.this는 호출한 객체를 가르킨다.일반 함수와 arrow 함수에서 this를 다루는 방식이 다르다arrow 함수가 선언되기 직전의 값을 가지고 계속간다.
설명 > 배열이나 객체의 구조를 분해한다. 1. 배열 분해 1) 배열 destructuring의 활용 위와 같이 순서를 구할 수 있고 배열의 순서가 바뀌면 랭킹 또한 배열의 순서대로 변경된다. 변수가 배열의 형태로 선언되어 있고 rank 배열을 할당했다. 그러
설명 > 에러를 직접 생성하고 에러를 활용할 수 있다. 에러 만들기 new라는 키워드에 에러객체에 원하는 메세지를 넣으면 에러 객체를 생성할 수 있다. 위는 단순 에러 객체를 만들었고 진짜 에러를 발생시키고 싶다면 throw를 활용하여 진짜 에러를 발생시킬수 있