함수를 인수로 전달받거나 함수를 반환하는 함수, 함수형 프로그래밍에 기반을 두고 있다.sort 메서드는 배열 요소를 정렬할 때 사용원본 배령를 직접 변경(기본적으로 오름차순 정렬)sort는 기본적으로 오름차순으로 정렬되기 때문에 내림차순 정렬하고 싶다면 reverse
JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어이다. JavaScript의 변수는 어떤 특정과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능하다.이처럼 자료의 타입은 있지만 변수에 저장되는 값의 타입은 언제든지
자바스크립트가 제공하는 타입은 크게 원시타입(primitive type)과 객체타입(object/reference type)으로 구분할 수 있다.원시타입은 BooleannullundefindedNumberStringSymbol객체타입은원시타입 이외의 모든 값원시타입과
호이스팅이란 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트의 고유한 특징이다.변수, 함수, 클래스 등 키워드를 사용해서 선언하는 모든 식별자는 호이스팅된다.모든 선언문은 런타임 이전 단계에서 먼저 실행되기 때문이다.위의 코드가 참조 에러가 발생하지 않고 und
모던 JavaScript 튜토리얼을 보며 몰랐던 내용을 정리합니다.script 태그에 src속성으로 경로를 지정해주면 script태그안에 있는 코드들은 실행되지 않는다. 간단하게 작성할거 아니면 파일을 분리해서 작성하는게 좋다. 왜냐면 파일을 분리하면 브라우저가 스크립
자바스크립트의 데이터 타입은 두 가지 종류가 있다.기본형과 참조형이다. 기본형에는 숫자, 문자열, 불리언, null, undefined, symbol이 있다. 참조형은 객체가 있고 객체에는 배열, 함수, 날짜, 정규표현식, Map, Set등이 포함된다.그렇다면 기본형과
classList.add()메소드를 이용해 추가할 수 있다.classList.remove()로 삭제할 수 있다.없으면 넣고 있으면 빼고싶다고 하면 toggle을 이용할 수도 있다.classList.toggle()createElement()이용만든 Element에 원하는
모던 자바스크립트 Deep Dive를 보고 정리했습니다.자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 갖는다. 동시에 2개 이상의 함수를 실행할 수 없다. 콜스택의 최상위 요소인 실행 중인 실행 컨텍스트를 제외한 모든 실행 컨텍스트는 대기 중인 task들이다.이처