JAVASCRIPT

this 객체로서의 함수

Made Project 2020. 11. 5. 20:30

함수가 객체라는 점을 다시한번 상기 시켜드리겟습니다.

 

function sum(x,y) {return x+y;}

sum(1,2);
3

이렇게 도 선언해보겠습니다.

let sum2 = new fuction('x','y','return x+y;');

sum2(1,2)

3이 나옵니다.

 

'x','y'는 인자  두번째 'return x+y는 본문에 해당합니다.

 

function sum(x,y)  이것은 함수 객체를 만든겁니다.

 

 

let sum2 = new fuction('x','y','return x+y;');이것은 본문 부분이 길어 버리면 불편하기 때문에

 

function sum(x,y) {return x+y;}이 문법으로 써주면 간편하게 자바스크립트가 객체 함수로 바꾸어 줍니다.

 

이것을 함수 리터럴이라고 합니다.

 

 

그리고 우리가 객체를 만들때 

 

let a= {} 이것을 객체 리터럴이 라고 합니다.

new object

 

let a=[1,2,3] 이것은 배열 리터럴 입니다.

new Array(1,2,3)

 

어떤한 값을 만들수 있도록 해주는 문법적인 체계를 리터럴이라고 합니다.

 

 

이글은 생황코딩을 참고해서 포스팅하였습니다. egoing님 감사합니다.