가장 간단한 해결 방법은 기본 객체 리터럴을 만드는 것입니다.
2. 비공개 멤버가 포함된 모듈 패턴:
캡슐화된 비공개 멤버의 경우 모듈 패턴을 활용하세요.var myInstance = { method1: function() { // ... }, method2: function() { // ... } };
3. 싱글톤 고정:
싱글톤 객체를 고정하여 수정을 방지합니다.var myInstance = (function() { var privateVar = ''; function privateMethod() { // ... } return { // public interface publicMethod1: function() { // All private members are accessible here }, publicMethod2: function() { } }; })();
4. 비공개 상태가 있는 ES 모듈(ES6):
쉬운 상태 저장 싱글톤을 위해 ES 모듈 활용:Object.freeze(myInstance);
사용:
싱글톤을 다음과 같이 가져오고 활용합니다. 필요:// my-singleton.js let somePrivateState = []; const privateFn = () => { // ... }; export default { method1() { // ... }, method2() { // ... } };
위 내용은 JavaScript에서 싱글톤 패턴을 어떻게 쉽게 구현할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!