JavaScript_DeepDive JavaScript) 생성자 함수에 의한 객체 생성 new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 생성자 함수란 new 연산자와 함께 호출하여 인스턴스를 생성하는 함수를 말한다. 반드시 Object 생성자 함수를 사용해 빈 객체를 생성해야 하는 것은 아니며, 객체 리터럴 방식이 더 간편하다. Object 생성자 함수를 사용해 객체를 생성하는 방식은 특별한 이유가 없다면 그다지 유용하지 않을 수 있다. ... JavaScript_DeepDiveJavaScriptJavaScript JavaScript) 원시 값과 객체의 비교 원시 타입의 값, 즉 원시 값은 변경 불가능한 값이다. 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장 된다. 원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사되어 전달된다. 하지만 객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조 값이 복사되어 전달되며 이를 참조에 의한 전달이라 한다. 즉 원시 값 자체를 변경할 수 없다는 것이지 변수 값을... JavaScript_DeepDiveJavaScriptJavaScript
JavaScript) 생성자 함수에 의한 객체 생성 new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 생성자 함수란 new 연산자와 함께 호출하여 인스턴스를 생성하는 함수를 말한다. 반드시 Object 생성자 함수를 사용해 빈 객체를 생성해야 하는 것은 아니며, 객체 리터럴 방식이 더 간편하다. Object 생성자 함수를 사용해 객체를 생성하는 방식은 특별한 이유가 없다면 그다지 유용하지 않을 수 있다. ... JavaScript_DeepDiveJavaScriptJavaScript JavaScript) 원시 값과 객체의 비교 원시 타입의 값, 즉 원시 값은 변경 불가능한 값이다. 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장 된다. 원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사되어 전달된다. 하지만 객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조 값이 복사되어 전달되며 이를 참조에 의한 전달이라 한다. 즉 원시 값 자체를 변경할 수 없다는 것이지 변수 값을... JavaScript_DeepDiveJavaScriptJavaScript