자바스크립트는 웹 브라우저에서 실행되는 스크립트 언어로, 주로 클라이언트 측 웹 개발에 사용된다. HTML과 CSS와 함께 웹 페이지를 만드는 데 사용되며, 동적인 기능을 추가하고 웹 페이지를 제어하는 데 주로 쓰인다.탄생자바스크립트는 넷스케이프 커뮤니케이션즈 코퍼레이
🌱 프로그래밍 패러다임 : 코드를 작성할 때의 규칙 프로그래밍 : 컴퓨터 프로그래밍을 작성하는 일 패러다임 : 어떤 한 시대 사람들이 견해나 사고를 근본적으로 규정하고 있는 테두리로서의 인식의 세계 (사회적 통념) 프로그래밍 패러다임 장점 문제 해결 능력 유연성과
javascript 기준 ✔ 변수 : 데이터를 저장하는데 사용되는 이름이 붙은 저장소 ✔ 변수 이름 시작 문자는 반드시 알파벳, 밑줄, 달러 기호($)로 시작해야 함, 숫자로 시작 불가능 공백 포함 불가능 대소문자 구분 예약어를 변수 이름으로 지정 불가능(ex.if
주어진 조건에 따라 코드 블록을 실행하거나 실행하지 않도록 하는데 사용if 조건문이 참일 때 코드 블록을 실행하고, 거짓일 때 코드 블록d을 실행하지 않음 if (<span style="background-color:예제 1num이 10으로 0보다 크다는 조건에
동일한 작업을 여러 번 반복일정한 횟수만큼 반복세미콜론(;)으로 구분3 영역으로 나뉨for (<span style="background-color: 예제 1 ✔️i 변수를 0으로 초기값 설정반복문이 돌면서 조건을 확인 후 false가 되면 반복을 멈추게 됨i가 1
🍀 함수 (Function) : 재사용 가능한 코드 블록을 정의 ✔ 함수 장점 재사용성 - 동일한 작업을 반복해서 사용할 수 있도록 코드를 재활용 모듈화 - 코드를 작은 모듈로 분할하여 구조화하고, 유사한 기능을 가진 함수들을 묶어 관리 가독성 - 함수는 명확한 기
🔹실행 컨텍스트 (Excution Context) 코드가 실행될 때 제공할 환경 정보들을 모아둔 객체 Call Stack에 쌓아 올린 후 실행하여 코드의 환경과 순서를 보장함 변수, 함수 선언 및 스코프 등과 같은 정보를 담고 있으며, 코드 실행에 필요한 여러 가지
함수가 실행될 때 함수 내부에서 사용되는 값함수를 호출한 컨텍스트를 가리킴.this는 부르는 상황마다 다르게 동작new 바인딩 → 암시적 바인딩 → 명시적 바인딩 → 기본 바인딩화살표함수 -> 자신의 THIS X / 상위 스코프 THIS O함수 단독 호출 시에는 전역
원시 타입을 제외한 나머지 값들은 모두 객체<span style="background-color:<span style="background-color:- 속성(객체의 특성)과 메서드(함수 - 객체가 수행할 수 있는 동작)를 포함하는 새로운 객체 생성 가능예제
🌼모듈 = 재사용 가능한 코드 조각 코드를 분리해 작고 관리하기 쉬운 파일로 구분 모듈은 자체적인 스코프를 가져 코드와 네임스페이스 충돌을 먹음 각 모듈은 독립적인 기능을 가짐 필요한 함수, 변수, 클래스 등을 정의 가능 유지 보수성과 재사용성을 향상 가능 모듈 사용
블럭, 논블럭, 동기, 비동기 프로그램 실행 흐름을 제어하는 방식 블럭 논블럭 -> 현재 작업이 다른 작업 실행을 차단 하는가? 동기 비동기 -> 현재 작업과 다음 작업이 순서대로 실행 되는가? 제어권 프로그램 실행 중 시스템 자원, 데이터 처리 등의 작업을 관리하는