카테고리 없음

자바스크립트 입문 5. 함수와 이벤트

모루우 2025. 12. 2. 10:06
728x90
반응형

5 - 1. 여러 동작을 묶은 덩어리, 함수

함수를 선언할 때는 function 예약어 사용

함수 선언 위치는 프로그램 흐름에 영향을 주지 않음

 

5 - 2. 여러 번 사용할 수 있는 함수 만들기

매개변수 지정하기

function addnumber(a, b)

function addnumber(a = 5, b)

이런식으로 매개변수에 기본 값을 지정할 수 있음

 

함수를 선언 할 때 지역 변수를 선언하려면 예약어 var와 함께 변수 이름을 지정해야 함

만약 변수 이름 앞에 var가 없다면 함수 안에서 선언했어도 전역 변수로 취급됨

let은 블록 변수로 블록을 벗어나면 사용할 수 없음

 

익명 함수와 즉시 실행 함수

익명 함수: 함수 자체가 식으로 변수랑 매개변수로 줄 수 있음

var add = function(a, b) { return a + b; }

즉시 실행 함수: 정의함과 동시에 실행하는 함수

var result = (function(매개변수 넣는 곳) { return 10 + 20; }(실제 넣을 인자 넣는 곳));

 

* 익명 함수를 쓰는 이유

1. 일회성 함수에 적합

2. 다른 함수에 인자로 전달하기 쉬움

3. 코드의 지역화/캡슐화, 불필요한 전역 네임스페이스 오염을 막음

 

*화살표 표기법

var add = () => "a + b";

 

5 - 3. 이벤트 다루기

 

* 콜백 함수

함수를 변수에 저장해서 매개변수로 전달하게 해주는 것

function callTentimes(callback)

{
callback();

}

728x90
반응형