javascript 함수(메소드),Function(Method)
** 자바 스크립트 함수 선언
함수 선언식 - Function Declarations
: 일반적인 프로그래밍 언어에서의 함수 선언과 비슷한 형식이다.
function 함수명() {
구현 로직
}
// 예시
function m1(num){ =>function을 썻으면 반환값을 만드는게 좋다.
return 10;
}
f1(); => 메소드 사용.
function f2(name){
console.log("안녕~ " + name);
}
f2("홍길동"); => 안녕~ 홍길동
함수 표현식 - Function Expressions
: 유연한 자바스크립트 언어의 특징을 활용한 선언 방식
var 함수명 = function(){
구현 로직
}
//예시
var test = function(){
return 10;
}
****함수 선언식과 표현식의 차이점
- 함수 선언식은 호이스팅에 영향을 받지만, 함수 표현식은 호이스팅에 영향을 받지 않는다.
※ 호이스팅
- 브라우저는 자바스크립트 코드를 실행하기 직전에 모든 스크립트 코드를 확인 후
변수 선언부와 함수 선언부를 해당 영역의 최상단으로 이동시킨다.
'JAVASCRIPT' 카테고리의 다른 글
javascript Event (0) | 2018.11.05 |
---|---|
javascript BOM과 DOM (0) | 2018.11.05 |
javascript 형변환(casting) (0) | 2018.11.05 |
javascript 자료형 및 변수 (0) | 2018.11.05 |
javascript 개념 (0) | 2018.11.05 |