언어·프레임워크/JavaScript
[JavaScript] "Do it! 자바스크립트 입문" - 4장, 5장 | 제어문, 함수, 변수, 이벤트
DandyNow
2022. 3. 12. 22:11
728x90
반응형
"고경희. (2021). Do it! 자바스크립트 입문. 이지스퍼블리싱", 4, 5장을 통해 다지게 된 점은 다음과 같다.
4장 제어문
1) falsy 값으로 0, "", NaN, undefined, null은 모두 false로 인정한다.
2) do...while문은 while 조건이 false이더라도 최소한 한번은 실행된다.
3) 중첩 for문은 안쪽 for문 부터 실행된다.
5장 함수와 이벤트
1) 함수 안에서 새롭게 전역 변수를 선언하려면 변수 이름 앞에 var 예약어를 사용하지 않으면 된다.
2) var를 사용한 변수는 호이스팅(변수의 선언과 할당을 분리해서 선언 부분을 스코프의 가장 위쪽으로 끌어올리는 것)과 재선언이 단점으로 작용할 수 있다. 따라서 let을 사용하는 것을 권장한다.
3) let 예약어로 선언한 변수는 변수를 선언한 블록({})에서만 유효하다.
4) parameter = 매개변수 = 인자, argument = 전달 인자 = 인수
5) 함수 표현식: 익명 함수, 즉시 실행 함수, 화살표 함수
6) 익명 함수는 함수 자체가 '식(Expression)'이기 때문에 익명 함수를 변수에 할당할 수 있고, 다른 함수의 매개변수로 사용할 수 있다.
7) 즉시 실행 함수는 함수를 정의함과 동시에 실행하는 함수이다.
<script>
var result = (function (a, b) {
return a + b;
})(10, 20);
console.log(result);
</script>
8) 이벤트 처리기 = 이벤트 핸들러(Event Handler), 웹 문서에서 이벤트가 발생했을 때 어떤 함수를 실행해야 할지 웹 브라우저에 알려준다. 이벤트 이름 앞에 on을 붙여 사용한다.
728x90
반응형