🔖 23장, 실행컨텍스트 📌 배운 내용 및 기억하고 싶은 내용 소스코드 타입의 타입 소스코드의 타입 설명 전역 코드 전역에 존재하는 소스코드를 의미 함수 코드 함수 내부에 존재하는 소스코드를 의미 ...
22장, this
🔖 22장, this 📌 배운 내용 및 기억하고 싶은 내용 this 키워드 this 키워드: 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수 this 바인딩은 함수 호출 방식에 의해 동적으로 결정됨 this 바인딩을 알수 있는 코드 ...
21장, 빌트인 객체
🔖 21장, 빌트인 객체 📌 배운 내용 및 기억하고 싶은 내용 자바스크립트 객체의 분류 표준 빌트인 객체: ECMAScript 사양에 정의된 객체를 의미하며 애플리케이션 전역의 공통기능을 제공 자바스크립트 실행환경과 관계없이 언제나 사용 가능 전역 객체의 프로퍼티로서 제공됨 별도의 선언 없이 전역 변...
20장, strict mode
🔖 20장, strict mode 📌 배운 내용 및 기억하고 싶은 내용 strict mode function foo() { x = 10; } foo(); console.log(x); // ? 이 코드에서 console.log(x)의 결과값은 10이다. 자바스크립트는 스코프 체인을 통해 식별자를 검색을 하기 시작하는데 상위 스코...
19장, 프로토타입
🔖 19장, 프로토타입 📌 배운 내용 및 기억하고 싶은 내용 자바스크립트: 명령형, 함수형, 프로토타입 기반, 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 자바스크립트는 클래스 기반 객체지향 프로그래밍과 다르게 클래스와 상속, 캡슐화를 위한 키워드가 없음 클래스 기반 객체지향 프로그래밍 언어보다 효율적...
18장, 함수와 일급 객체
🔖 18장, 함수와 일급 객체 📌 배운 내용 및 기억하고 싶은 내용 일급 객체의 조건 무명의 리터럴로 생성 가능(런타임에 생성가능) 변수나 자료구조에 저장 가능 함수의 매개변수에 전달가능 함수의 반환값으로 사용 가능 자바스크립트에서 함수는 일급 객체 ...
17장, 생성자 함수에 의한 객체 생성
🔖 17장, 생성자 함수에 의한 객체 생성 📌 배운 내용 및 기억하고 싶은 내용 Object 생성자 함수 new 연산자를 사용하여 빈 객체를 생성해서 반환 // 빈 객체의 생성 const person = new Object(); // 프로퍼티 추가 person.name = 'Lee'; ...
구슬을 나누는 경우의 수
🔖 구슬을 나누는 경우의 수 📌 문제 문제 설명 머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 soluti...
모스부호 (1)
🔖 모스부호 (1) 📌 문제 문제 설명 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse =...
개미 군단
🔖 개미 군단 📌 문제 문제 설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개...