객체생성자함수_js

2022. 1. 30. 12:27ksmart_html_css_js/JavaScript

728x90
객체 생성자 함수

- 함수를 new 연산자를 통하여 객체화 시키는 것

- var, let 으로 내부에 변수나 내부함수 선언시 외부에서 접근 불가능

- this 키워드로 내부 변수나 내부 함수(메서드) 선언 시 외부에서 접근 가능

- 함수 선언 후 new 연산자 활용해보기

 function MyFn(){
 }
//함수에 new 연산자가 붙을 경우 객체화가 된다.
 console.log(new MyFn());

- 함수 내부에서 this 키워드 활용해보기

 function MyFn2(){
   	  this.userName;
 }
   var obj={};
   obj.userName='홍길동';
   console.log(obj);

function MyFn2(){
    	  this.userName='홍길동';
      }
      console.log(new MyFn2());
      
      var obj={};
      obj.userName='홍길동';
      console.log(obj);

var myFnObj=new MyFn2();
console.log(myFnObj,myFnObj.userName);
var obj={};
obj.userName='홍길동';
console.log(obj);

728x90

'ksmart_html_css_js > JavaScript' 카테고리의 다른 글

this, 내장객체_js  (0) 2022.01.30
객체 생성자 함수 프로토타입_js  (0) 2022.01.30
체이닝기법_js  (0) 2022.01.30
객체_js  (0) 2022.01.30
제어문-반복문(while)_js  (0) 2022.01.30