2016. 12. 4. 01:53
javascript 함수 만드는 방법 Javascript & HTML & CSS/pure javascript2016. 12. 4. 01:53
1) 선언적 함수(이 방법이 더 많이 쓰임)
function myFunc(){
}
2) 익명 함수
var myFunc = function(){
}
==========두 함수의 차이는?==========
myFunc();
function myFunc(){
};
-> 이 경우(선언적 함수)는 에러 안남
myFunc();
var myFunc = function(){
};
-> 이 경우(익명 함수)는 에러남
대체 왜???
익명함수는 var에 함수를 저장해서 호출하므로 var에 저장하는 부분이 먼저 나와야 함.
반면에 선언적 함수는 브라우저의 동작 순서 때문에 에러가 안 남.
브라우저 동작 순서 : 선언적함수를 모두 먼저 읽음 -> script의 다른 부분을 처리함.
이처럼... 브라우저 동작 방식을 알아야 에러가 나도 추적이 가능함.
'Javascript & HTML & CSS > pure javascript' 카테고리의 다른 글
javascript 함수는 parameter로 함수를 전달할 수 있음. (0) | 2016.12.04 |
---|---|
javascript 내부 함수 (0) | 2016.12.04 |
javascript의 쉬운 반복문 : for in (0) | 2016.12.04 |
javascript의 일치 비교 연산자(==, !=, ===, !==) (0) | 2016.12.04 |
javascript 배열의 특징 (0) | 2016.12.04 |