영상
개념
<script>
/*
[개념] 싱글톤 만드는법
[1-1] 변수앞에 static을 붙이면 전역변수가 된다.
[1-2] 리턴함수앞에 static 을 붙여 전역 함수를 만든다.
[1-3] 전역 변수나 함수는 다른 어떤곳에서든 사용할수있다.
}
*/
class Hello {
// 1단계) 클래스 내부에서 static 변수로 생성한다.
static instance = new Hello();
// 2단계) 1단계에서 생성한 instance 변수를 리턴하는 static 함수를 작성한다.
static getInstance() {
return Hello.instance;
}
}
let h1 = new Hello();
let h2 = new Hello();
document.write(h1 == h2, "<br>");
let h3 = Hello.getInstance();
let h4 = Hello.getInstance();
document.write(h3 == h4, "<br>");
</script>
Java
복사