본문 바로가기

JAVASCRIPT

javascript 함수


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