일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 벌써보고싶어38기
- 멘토님포함
- wecode
- Github웹호스팅 #HTML#CSS
- wecode#위코드#너무어려워#멘토님감사합니다
- wecode#위코드
- 시멘틱 웹#시멘틱 태그#로멘틱성공적
Archives
- Today
- Total
lflov
Javascript 11. 블록/스코프 본문
1. 블록
코드는 중괄호로 묶을수 있는데 그것을 코드 블록이라고 부른다네요!
{
실행코드
}
여기서 함수 블록 과 조건문/반복문 등의 블록은 다른 성질의 블록이다!!
>>>>> 함수 블록내에 선언된 변수는 함수 밖에서 사용할 수 없어요!!
2. 스코프
스코프는 변수를 선언할 때 그 변수를 어디서 접근 가능한지를 정의하는 영역을 의미하네요~
- 전역 스코프 : 블록 바깥에 그냥 선언된 변수
> 모든곳에서 사용할수 있어요
- 지역 스코프 : 블록 내부에 선언된 변수
블록은 함수 블록과 그냥 블록은 다른 의미이므로 2가지로 나눠진다!
> 블록 스코프 : 일반적인 블록(조건문/반복문 등)에 선언된 변수
> 블록 스코프에 선언된 변수
- var로 선언된 변수 : 모든 스코프에서 사용 가능(public)
- let으로 선언된 변수 : 선언된 블록 또는 중첩된 블록 내에서만 사용 가능 (여기서 중첩된 블록은 블록안에 있는 블록을 의미한다잉!)
> 함수 스코프 : 함수 내부에 선언된 변수
- 해당 함수 내에서만 사용 가능
'JavaScript' 카테고리의 다른 글
Javascript 13. DOM (0) | 2022.08.16 |
---|---|
Javascript 12. html에 js 적용하는법 (0) | 2022.08.16 |
JavaScript 10. 함수 (0) | 2022.08.15 |
JavaScript 9. 객체 자료형 (0) | 2022.08.15 |
Javascript 8. 배열 (0) | 2022.08.15 |