
단일책임의원칙
★한가지 기능만 해야한다★
※ 함수짜는 능력을 키워야한다.
3번 보기
1 : 막 보기
2 : 다시 한번 보기
3 : 다른언어 배우고, 또 보기

변수선언문

1.키워드 : 예약어 / 상수를 선언하는 예약어
2.변수명
3.변수타입
4.표현식
*변수(1-3) = 표현식(4)
함수선언문

키워드 차이점
var : 기존 변수 선언 / 언제든지 수정가능
const : 2015년도 추가 / 상수기능
let : 2015년도 추가 / 변수의 특징을 가지고 있음(=var)
Equal
== 일때,

=== 일때, > 더 깔끔함

일급 함수 (3가지 꼭 알았으면 좋겠다)
1.변수에 함수 할당 가능
익명 함수 등장 > 두번 쓸 필요 없으니까
2.함수에 인자로 전달 가능
3.리턴에 함수 넣을 수 있음 (함수 반환)
역시 리턴에 익명 함수 사용 > 두번 쓸 필요 없음
콜백
다른 함수에 인수로 전달되는 함수 (명칭임)
리터럴
this = 전역 스코프
= window
※ 원래는 window.console.log 인데 > 간편하게 console.log로 하는것

this.console 하면 함수 나옴
렉시컬 스코프(범위)
for in 구문

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script>
let product = {
제품명: '7D 건조 망고',
유형: '당절임',
성분: '망고 , 설탕 , 메타중아황산나트륨, 치자황색소',
원산지: '필리핀',
};
**// in 은 하나의 속성씩 순환한다. , product[] > value 호출, 속성키 > i**
for (let i in product) {
alert(i + ' : ' + product[i]);
}
</script>
</head>
<body></body>
</html>