이전 게시물과 기사에서 얻은 것은 내보내기 개체가 global
개체에 있다는 것입니다.NodeJS의 var exports = module.exports = {}
let blue = 'blue'
let red = 'red'
var exports = module.exports = {
red,
blue
};
이 코드는 다음 수출됩니다 개체로 설정됩니다 exports
라는 변수에 module.exports
을 설정합니다 나는 나를 혼동이 코드를 가로 질러왔다.
나는이 구문에 의해 그러나 혼란 스러워요 :
예 1 :이 작업을 정확하게 수행 방법
var exports = module.exports = {}
? 일반적으로 JS에서는 변수를 두 번 사용할 수 없습니다.
예 2 : 예제의 코드는 수행이 동안이
let foo = 5 = 4;
방법 예 1의 코드가 오류를 포기하지 않습니다 예를 들어,이 오류를 준다?
let foo = (5 = 4);
그리고 5
변수없는, 그래서 당신은 그것에 물건을 할당하지 못할 : 그 원인
그것은'exports = (module.exports = {});'입니다.객체 리터럴에서 생성 된 객체를 두 대상에 할당합니다. – Bergi