프론트엔드/Javascript
[Javascript] Wrapping Class (래핑 클래스)
jinwanseo
2021. 1. 29. 13:31
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