본문 바로가기

JAVASCRIPT

this 객체로서의 함수

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

 

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님 감사합니다.

'JAVASCRIPT' 카테고리의 다른 글

상속 과정편  (0) 2020.11.09
apoly, call 과 this  (0) 2020.11.05
this  (0) 2020.11.05
생성자와 new 객체지향  (0) 2020.11.04
함수 호출  (0) 2020.11.04