본문 바로가기
JavaScript

[JavaScript] 자바스크립트의 함수

by 완기 2020. 5. 20.
728x90
반응형

코드는 절차를 가지고 있고,

함수가 없이는 코드가 매우 복잡해진다.

 

어떤 언어든 함수는 잘라서 쓸 수 있다는 장점을 가지고 있어서 코드의 간략화와 가독성을 높여준다.

 

 

int add(int x,int y){
	return x+y;
    }

 

 

자바스크립트는 자바와 달리 함수를 정의하지 않고 만들면서 사용한다.

함수도 객체라서 마음대로 쓸 수 있다.

 

 

선언 방법의 예시

var add=new Function("x,y","return x+y");

console.log(add(3,4));

이와 같이, 코드를 작성 한 후 크롬의 개발자 관리도구를 실행해서 Console 탭으로 가면

 

 

아래와 같이 잘 실행되는 것을 볼 수 있다.

var add=function(x,y){
	return x+y;
   }
   
document.write(add(3,4));

 

자바를 사용하던 나는 굉장히 불편했다.

그래서! 등장한 표기법이 있었다.

 

자바의 함수는 객체로 만들어서 변수화시키는 방법이다.

 

자바와 달리 인자 값에 자료형이 생략되어있다. 

이는 아마 자바스크립트의 변수가 객체화 되어있는것과 비슷한 느낌으로

함수조차도 변수화를 시킬 수 있는 모양이다.

 

자바스크립트의 함수 선언 예시

이러한 다양한 방법의 함수 사용 방법이 있지만 

2번 째, 방법이 가장 많이 사용된다고 한다.

 

----------------------------------------------------------------------------------------------------------------------------*함수에 있는 인자값은 별칭에 불과하다..*

728x90
728x90

댓글