약간의 면접상식
-프로토콜-
http: hyper text transfer protocol = 통신규약 ex) 주소를 표시하는 규약이라고 생각하기. 보안이 되어있지 않음.
http: hyper text transfer protocol Security = 보안된 주소
함수는 숫자를 담는 상자라는 뜻으로, 어떠한 데이터를 넣어놓으면 함수에 들어있는
여러 코드를 통해 원하는 결과값을 반환하게 만들어주는 코드이다.
예를 들면 사과 오렌지 파인애플같은 데이터를 넣으면 함수라는 공장에서
여러가지 첨가물이나 공장과정을 통해 쥬스라는 결과값을 반환하게 만들어주는 기능
함수의 장점은 함수를 하나 만들어놓으면 여러번 재사용을 할 수 있다는
큰 장점이 있다. 매번 같은 코드를 새로 작업하지 않아도 함수를 호출만 해주면
여러 번 같은 코드를 반복 사용할 수 있다.
함수는 크게 '일반함수정의문' 과 '익명함수'로 나누어진다.
함수를 사용해서 코드를 저장한 것을 함수 정의문이라고 한다.
변수를 선언할때 var라는 키워드를 사용한 것처럼 함수는 function이라는 키워드를
사용한다.
[기본형]
function 함수명(){자바스크립트 코드;}
일반 함수를 호출한다는 것은 만들어둔 함수를 실행시키겠다는 의미
함수는 선언되는 순간 바로 실행되는 것이 아니라 함수명을 이용해 호출을 해줘야만
실행이 가능하다.
함수를 호출할때에는 아래의 기본형을 사용한다.
[기본형]
함수명();
익명 함수는 이름이 없는 함수를 뜻한다. 즉 익명함수를 선언할때에는
이름을 붙이지 않는다. 대신 변수를 만들어서 그 안에 함수를 할당 할 수 있다.
[기본형]
var 변수명 = function(){자바스크립트 코드;}
이름이 없는 함수로, 보통 변수에 넣어 사용하기 떄문에
익명 함수를 호출할때에는 변수명을 이용해 호출할 수 있다.
[기본형]
변수명();
( addNum();이라고 적어야함 밑에)
반복하는 게 너무 귀찮아서 방금 배운 함수를 이용해 불러오기만 해서
적용시킬정도로 유연하다.