Keyword overview
Function
Variables scope
hoisting
var let const
Parameter and Argument
return
Function Expression
Types of Event
Event Handler and Event Listener
The Code Card
Function
https://lshjju.tistory.com/726
Function
프로그램의 재사용성을 높여주는 핵심 단위인 **함수(Function)**에 대해 알아보겠습니다.함수는 특정 작업을 수행하기 위해 설계된 코드의 묶음입니다. 마치 재료를 넣으면 정해진 과정을 거쳐 결
lshjju.tistory.com
Variables scope and hoisting
https://lshjju.tistory.com/724
Variables scope and hoisting
프로그램의 안정성과 흐름을 결정짓는 **변수 스코프(Scope)**와 **호이스팅(Hoisting)**에 대해 알아보겠습니다.1. 변수 스코프 (Variable Scope)스코프란 '변수가 영향을 미치는 범위'를 의미합니다.변수
lshjju.tistory.com
var let const
https://lshjju.tistory.com/725
var let const
데이터를 담는 세 가지 방법인 var, let, const의 차이점과 특징에 대해 심도 있게 알아보겠습니다.자바스크립트의 발전 과정에 따라 변수를 선언하는 방식이 변해왔으며, 각 방식은 고유한 성격을
lshjju.tistory.com
Parameter and Argument
https://lshjju.tistory.com/728
Parameter and Argument
함수가 외부와 데이터를 주고받는 통로인 **파라미터(Parameter)**와 **아규먼트(Argument)**에 대해 알아보겠습니다.두 용어는 혼용해서 쓰는 경우가 많지만, 엄밀히 말하면 함수의 '설계' 단계와 '실
lshjju.tistory.com
return
https://lshjju.tistory.com/730
return
함수의 최종 결과물을 전달하는 **return(반환)**에 대해 알아보겠습니다.함수가 특정 작업을 수행한 뒤, 그 결과를 함수 밖으로 꺼내어 다시 사용할 수 있게 해주는 아주 중요한 문법입니다.1. retur
lshjju.tistory.com
Function Expression
https://lshjju.tistory.com/727
Function Expression
함수를 만드는 또 다른 세련된 방법인 **함수 표현식(Function Expression)**에 대해 알아보겠습니다.자바스크립트에서는 함수를 마치 변수에 담긴 데이터처럼 취급할 수 있습니다.1. 익명 함수 (Anonymou
lshjju.tistory.com
Types of Event
https://lshjju.tistory.com/731
Types of Event
사용자의 모든 움직임을 포착하는 이벤트(Event)의 종류에 대해 알아보겠습니다.웹 페이지에서 발생하는 이벤트는 매우 다양하며, 이를 적절히 활용하면 생동감 넘치는 웹 사이트를 만들 수 있습
lshjju.tistory.com
Event Handler and Event Listener
https://lshjju.tistory.com/732
Event Handler and Event Listener
이벤트가 발생했을 때 그 동작을 실행시키는 장치인 이벤트 처리기에 대해 알아보겠습니다.이벤트를 처리하는 방법은 크게 두 가지 방식이 있으며, 각각의 특징을 이해하는 것이 중요합니다.1.
lshjju.tistory.com
Code training
17-1 함수 알아보기
여러 동작을 묶은 덩어리, 함수
함수는 왜 사용할까?
함수 선언 및 호출
함수를 사용하지 않고 두 수 더하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/no-function.html
함수를 사용해 두 수 더하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/using-function.html
17-2 변수 스코프
var 예약어를 사용한 변수
지역 변수와 전역 변수
var 변수 사용하기 1
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-1.html
var 변수 사용하기 2
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-2.html
var 변수와 호이스팅
var 변수 호이스팅
https://github.com/lshjju/doit-hcj-new/blob/main/17/var-3.html
변수의 재선언
var 변수 재선언하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-4.html
let과 const를 사용한 변수의 특징
블록 안에서만 쓸 수 있는 변수
let 변수를 사용해 1부터 10까지 더하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-5.html
재선언 할 수 없는 let 변수
let 변수 재선언하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-6.html
재선언도, 재할당도 할 수 없는 const 변수
const 변수 재할당하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-7.html
const 변수 재선언하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-7.html
호이스팅이 없는 변수
호이스팅이 없는 let 변수
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/var-8.html
자바스크립트변수, 이렇게 사용하세요
1.전역 변수는 최소한으로 사용합니다.
2. 변수를 선언할 때는 var 보다 let이나 const를 사용합니다.
3. for문에서 카운터 변수를 사용할 때는 let 예약어를 사용하세요.
17-3 재사용할 수 있는 함수 만들기
매개변수, 인수, return 알아보기
함수를 선언할 때 매개변수 지정하기
매개변수를 사용해 함수 호출하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/function-1.html
TIP - return 문에서 식을 반환할 수도 있어요.
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/function-1.html
매개변수 기본값 지정하기
매개변수의 기본값 지정하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/function-2.html
실습 - 1부터 n까지 숫자를 더하는 함수
1단계 매개변수가 있는 함수 선언하기
2단계 함수 호출하기
준비
https://github.com/lshjju/doit-hcj-new/blob/main/17/calcSum.html
결과
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/calcSum.html
17-4 함수 표현식
익명 함수
익명 함수 실행하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/function-3.html
즉시 실행 함수
즉시 실행 함수 만들기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/function-4.html
매개변수가 있는 즉시 실행 함수 만들기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/function-5.html
화살표 함수
매개변수가 없을 경우
매개변수가 없는 화살표 함수(중괄호 생략)
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/arrow-1.html
매개변수가 1개인 경우
매개변수가 1개인 화살표 함수
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/arrow-2.html
매개변수가 2개 이상인 경우
매개변수가 2개인 화살표 함수
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/arrow-3.html
17-5 이벤트와 이벤트 처리기
이벤트 알아보기
마우스 이벤트
키보드 이벤트
문서로딩 이벤트
폼이벤트
이벤트 처리기 알아보기
버튼을 클릭하면 알림 창 표시하기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/event-1.html
버튼을 클릭하면 배경색 바꾸기
https://github.com/lshjju/doit-hcj-new/blob/main/17/results/event-2.html
Copyright
이 포스팅의 깃허브코드와 강의 목차 저작권은 이지스퍼블리싱에 있습니다.
https://www.easyspub.co.kr/20_Menu/BookView/696/PUB

'Do it! 자바스크립트 웹 표준의 정석' 카테고리의 다른 글
| DOM (0) | 2025.11.26 |
|---|---|
| JS and Object (0) | 2025.11.26 |
| JS Grammar basic (0) | 2025.11.26 |
| Hello JS (0) | 2025.11.26 |