✔︎ length()배열 안에 있는 요소들 갯수 구하기✔︎ push()배열 끝에 요소 추가하기✔︎ pop()배열 끝에 있는 요소 제거하기✔︎ shift()배열 맨 앞에 있는 요소 제거하기✔︎ unshift()배열 맨 앞에 요소 추가하기✔︎ indexOf()배열 안 요소
구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다.참고 레퍼런스: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/O
스프레드 연산자를 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소(배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값 쌍으로 객체로 확장시킬 수 있습니다.참고 레퍼런스: https://developer.
let 구문은 블록 유효 범위를 갖는 지역 변수를 선언하며, 선언과 동시에 임의의 값으로 초기화할 수도 있다.let 으로 선언된 변수는 변수가 선언된 블록 내에서만 유효하며, 당연하지만 하위 블록에서도 유효하다. 이러한 점에서는 let 과 var 는 유사하지만, var
화살표 함수 > 화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고 자신의 this, arguments, super 또는 new.target 을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이 함수 표
export 문은 JavaScript 모듈에서 함수, 객체, 원시 값을 내보낼 때 사용합니다. 내보낸 값은 다른 프로그램에서 import 문으로 가져가 사용할 수 있습니다. 내보내는 모듈은 "use strict" 의 존재 유무와 상관없이 무조건 엄격 모드입니다. exp
ES6의 구조 분해 할당 문법을 사용하여 두 변수를 swap 할 수 있습니다.보통 단순히 범위 루프를 돌고 싶다면 다음과 같이 코드를 작성합니다.만약 범위 루프를 함수형 프로그래밍 방식으로 사용하고 싶다면 배열을 생성해서 사용할 수 있습니다.Set을 이용할 수 있습니다
일반적으로 웹사이트는 여러 개의 자바스크립트로 이루어져 있다. 대부분 스크립트 언어의 특징이지만 자바스크립트는 파일들이 각각의 별개의 프로그램으로 취급을 하고 있다. 그럼 자바스크립트 프로그램은 무엇으로 이루어져 있을까? 표현식과 문장 두가지 카테고리로 이루어져 있다.
흐름 제어는 크게 두가지 방식으로 나뉠 수 있다. 여기선 Control Flow 라는 방식을 알아보자. Control Flow 는 우리가 흐름을 제어하는 방법 중 하나로 조건이나 반복을 통해 상태를 제어하는 것을 의미한다. 코딩을 처음 다룰 때 if 와 for 등의 반
유효 범위라고 부르며 변수가 어느 범위까지 참조되는지를 뜻한다. 어디서든 접근 가능한 전역 스코프(Global Scope)가 있고 해당 컨텍스트 내에서만 접근 가능한 지역 스코프(Local Scope)로 나뉜다.다만, 여기서 var 사용하면 안되는 이유가 나온다. 아래
엉클 박으로 유명한 로버트 C 마틴은 클린 아키텍쳐라는 책에서 다음과 같이 말하였다. “패러다임은 무엇을 해야 할지를 말하기보다 무엇을 해서는 안 되는지 말해준다.”프로그램은 어떻게 만들던 순차, 분기, 반복, 참조로 구성된다. 이 패러다임은 위 4가지 요소를 어떻게