사람들이 코드에 module.exports.instance
(example)을 사용하는 경우가 있습니다. 이것은 module.exports
과 어떻게 다른가요?`module.exports.instance`는 무엇을 의미합니까?
답변
module.exports.instance
은 module.exports
으로 참조되는 개체의 속성입니다.
instance
이라는 속성을 사용하는 이유는 무엇입니까? 하나의 가능성은 Singleton Pattern을 resolve issues with circular dependencies among modules에 적용하는 것입니다.
모듈을 요구하고 해당 모듈에 새 속성을 연결하려면? 예를 들어,'var connectAssets = require ('connect-assets'); connectAssets.instance.foo = 'bar'; ' – powerboy
모듈에 원하는 모든 유효한 속성을 지정할 수 있습니다. 예를 들어'var module = require ('module'); module.foo = 'bar';'인스턴스 이름을 속성 이름으로 사용하는 것은 특별한 의미가 없으며 객체의 다른 속성처럼 취급됩니다. 나는 단지 여러분이'instance'라는 이름의 속성을 사용할 수있는 예를 보여주고있었습니다. – CgodLEY
- 1. JS $는 무엇을 의미합니까?
- 2. new()는 무엇을 의미합니까?
- 3. "UIBackgroundTaskInvalid"는 무엇을 의미합니까?
- 4. PHP에서 "++"는 무엇을 의미합니까?
- 5. 파이썬에서 + =는 무엇을 의미합니까?
- 6. * array []는 무엇을 의미합니까?
- 7. /**/또는/** /는 무엇을 의미합니까?
- 8. "@ + id"는 무엇을 의미합니까?
- 9. 포트란에서 "%"는 무엇을 의미합니까?
- 10. %는 무엇을 의미합니까?
- 11. wp_verify_nonce()는 무엇을 의미합니까?
- 12. ^{}는 git에서 무엇을 의미합니까?
- 13. "**"는 파이썬에서 무엇을 의미합니까?
- 14. `@ '는 파이썬에서 무엇을 의미합니까?
- 15. `_TYPE_fpos_t;는 무엇을 의미합니까?
- 16. SQL에서 #는 무엇을 의미합니까?
- 17. % *는 무엇을 의미합니까?
- 18. {}는 무엇을 의미합니까?
- 19. 파이썬에서 "*"는 무엇을 의미합니까?
- 20. getActivity()는 무엇을 의미합니까?
- 21. '+ 변수 +'는 무엇을 의미합니까?
- 22. JavaScript에서 []는 무엇을 의미합니까?
- 23. SQL에서 '?'는 무엇을 의미합니까?
- 24. PCRE에서`&`는 무엇을 의미합니까?
- 25. PHP에서 "&"는 무엇을 의미합니까?
- 26. CSS에서 "*"는 무엇을 의미합니까?
- 27. WinDbg에서 "Eclipsed"는 무엇을 의미합니까?
- 28. "죽은 쇠고기"는 무엇을 의미합니까?
- 29. "여러 마커"는 무엇을 의미합니까?
- 30. GetDC (0 &)는 무엇을 의미합니까?
다른 속성과 마찬가지로 'exports' 객체에 추가되는 속성입니다. 그들은'ConnectAssets' 생성자의 인스턴스를 할당합니다. 정말 특별한 것은 없습니다. WRT NodeJS API에는 특별한 의미가 없습니다. –