자바스크립트 관련
호이스팅으로 선언적 함수가 먼저 생성되고, 익명 함수가 선언 영역의 아래쪽에 배치됨, 객체명이 같을 때 함수를 호출하면 익명 함수가 실행 됨
.getTime
과 같은 형식은 메소드 타입 함수(특정 타입 자체에서 호출하여 사용)
익명 함수, 선언적 함수
익명 함수 : let(혹은 const) 객체명 = function() {}
형식으로 객체명을 정하여 실행하는 함수
선언적 함수 : function 객체명() {}
형식으로 함수에 객체명을 정하여 실행하는 함수
-> 객체명() 형식으로 함수 실행
전역 변수, 지역 변수
전역 변수 : 함수 밖에서 선언하며 어디에서든지 접근 가능한 변수
지역 변수 : 함수 내에서 선언하며 블록(영역, 스코프) 내에서만 접근 가능한 변수
let test = 10;
function testFunction(i,j){
let sumTest = i + j + test;
return sumTest
}
-> 전역 변수: test
/ 지역 변수: i
,j
,sumTest
for 구문
for (var i = 0; i < array.length; i++) {
array[i]
}
-> 반복을 멈추고 싶을 때는 break
i
값을 마지막 값으로 설정해준 다음,while 구문
while (true) {
}
do while 구문
do {
} while (true 혹은 false);
다중 배열, 중첩 for 구문
다중 배열(다차원 배열) : 배열 안에 배열이 있는 형태, let 객체명 = [['가',나'],'a','b']
-> 다중 배열을 불러올 때는, 객체명[?][?]
형태로 배열 안의 배열을 불러옴
중첩 for
구문 : for
구문 안에 for
구문이 있는 형태
for
구문 하나가 해당 범위 만큼 반복된 다음에 for
구문으로 넘어감 (한 번씩 반복 X)