내가 볼려고 쓰는 Js이론 part.3

SONG NAE KYU·2022년 7월 9일
0
post-thumbnail

배열(Array)

쉽게 순서가 있는 리스트 라고 생각하자.
ex) let students = ['철수', '영희', '영수'];
=> 대괄호([])로 묶어주고 ,(쉼표)로 구분
배열을 탐색 할때는 고유번호 사용하는데 이를 인덱스(index)라고 한다
인덱스(index)는 0부터 시작한다.
배열을 쓰는 큰 이유 중 하나는 반복을 위해서이다.

배열의 특징
배열은 문자뿐만 아니라 숫자,객체,함수 등도 포함 할 수 있음.
ex) let arr = [
'민수'(문자),
3(숫자),
false(불리언)
{
name : 'mike',
age : 30,
},
function() {
console.log('test');
}
]
length는 배열의 길이를 구할수 있다.

배열의 메서드
push: 배열 끝에 추가
pop: 배열 끝에 요소 제거
shift: 배열 앞에 제거
unshift: 배열 앞에 추가

호이스팅

스코프 내부 어디서든 변수 선언은 최상위에 선언 된 것 처럼 행동
변수의 생성 과정 선언 -> 초기화 -> 할당

함수스코프, 블럭스코프

함수 내에서 선언된 변수만 그 지역번수가 되는 것이다.

ex) const age = 24;
if(age > 19) {
var txt ='boram';
}
console.log(txt);

if문 안에서 선언한 변수는 if문 밖에서도 사용가능,그러나 let,const는 {} 중괄호 안에서만 사용가능 이를 블럭스코프라고 한다.

var도 함수 내에서 선언되면 밖에서 사용불가 => 유일하게 함수스코프만 벗어나지 못한다.

0개의 댓글