[javascript] ES6+ 핵심 문법 정리 2

0) Intro javascript 문법 공부를 위해 Inflearn에 있는 강의를 듣고 정리한 글입니다. 코딩앙마님의 자바스크립트 중급 강좌 1) 나머지 매개변수와 전개 구문 arguments 함수로 넘어 온 모든 인수에 접근 함수내에서 이용가능한 지역 변수 Array 형태의 객체 배열의 내장 메서드가 없음. (forEach, map) arguments.length → arguments의 갯수 반환 code function showName(name) { console.log(arguments.length); console.log(arguments[0]); console.log(arguments[1]); } showName("slow", "wave"); //2 //slow //wave 나머지 매개변수(Rest parameters) ES6+부터는 나머지 매개변수 사용을 권장하고 있음. code //나머지 매개변수 function Movie(id, rating, ....

June 12, 2023 · 5 min · 873 words · Me

[javascript] ES6+ 핵심 문법 정리

0) Intro javascript 문법 공부를 위해 Inflearn에 있는 강의를 듣고 정리한 글입니다. 두 강의 모두 자바스크립트 문법을 공부하는데 많은 도움이 되어 추천하고 싶습니다. 코드 예제의 경우 공부를 위해서 변형한 부분이 있습니다. 이룸코딩님의 자바스크립트 ES6+ 기초 핵심 문법 코딩앙마님의 자바스크립트 중급 강좌 1) 블록 범위 생성자 스코프 스코프는 변수에 접근 가능한 범위임. 종류 함수 레벨 스코프: 함수 블록 내에서 선언된 변수는 함수 내에서만 접근 가능 기존의 변수 선언 키워드인 var는 함수 스코프 블록 레벨 스코프:함수를 포함한 모든 코드 블록(함수, if 문, for문, while문, try/catch 문등) 내에서 선언된 변수는 코드 블록 내에서만 접근 가능 let, const는 블록 스코프 var의 문제점 함수를 제외한 다른 코드 블록에서는 개별적인 스코프를 가질 수 없다는 문제점 있음....

January 31, 2023 · 11 min · 2317 words · Me