본문 바로가기
프론트엔드/Javascript

[Javascript] Wrapping Class (래핑 클래스)

by jinwanseo 2021. 1. 29.
728x90

자바스크립트에서는 변수 선언을 할때

자료형을 지정하지 않는다.

왜냐하면 자바스크립트에서는 모든 변수가 참조형이기 때문이다.

 

var num1 = 10;
var num2 = new Number(10);

 

위 예제에서 num1과 num2는 선언 방법이 다를뿐

같은 데이터를 초기화 하고있다.

 

즉, 10이라는 데이터의 공간을 만들고,

10이라는 데이터의 공간의 이름을 num1이라고 부르는 것이다.

 

var str1 = '문자열';
var str2 = new String('문자열');

 

마찬가지로 str1 과 str2 또한

같은 문자열 데이터를 초기화 하고 있다.

 

아래와 같이 함수도 가능하긴 하지만, 잘 사용하지는 않는다.

 

var sum1 = function(a,b){
               return a+b;
           };

var sum2 = new Function('a','b','return a+b');

 

이 역시 sum1과 sum2 함수의 역할은 같다.

728x90

댓글