0
CommonJS를 배우고 개인 변수를 초기화하는 코드를 어디에 넣으려고하는지 보여줍니다. C# 또는 Java에서는 생성자를 사용 하겠지만 CommonJs에서이를 달성하는 방법/위치를 파악할 수 없었습니다. 먼저 require('./CoolModule')
는, 노드가 모듈의 코드를 실행하고 캐시 사용시CommonJs : 초기화 코드를 어디에 넣을까요?
var _myPrivateVariable;
var CoolModule = {
{
foo: function(task) {
//do something that relies on _myPrivateVariable having been properly initialized
},
bar: function(task) {
//do something that relies on _myPrivateVariable having been properly initialized
},
module.exports = CoolModule
당신이 어떤 클래스가없는, 그래서 왜 그냥 당신이 그것을 정의 같은 줄에 초기화? – loganfsmyth