exports, module. exports 와 export, export default
1361 단어 자바 script
exports,module.exports:
CommonJs 모듈 규범:
Node 응용 모듈 로 구성 되 어 있 습 니 다. CommonJS 의 모듈 규범 을 사용 합 니 다. 모든 파일 은 하나의 모듈 입 니 다. module 변 수 는 현재 모듈 을 대표 합 니 다. 이 변 수 는 하나의 대상 입 니 다. 그의 exports 속성 (module. exports) 은 대외 적 인 인터페이스 입 니 다. 이 규범 에서 exports 와 module. exports 는 내 보 냅 니 다. require 는 도입 되 었 습 니 다.module. exports 의 초기 값 은 빈 대상 이 고 exports 는 module. exports 를 가리 키 는 참조 입 니 다.require 는 module. exports 의 인용 을 되 돌려 줍 니 다. 그 는 exports 를 보지 못 할 것 입 니 다.(the exports variable that is available within a module starts as a reference to module exports) module. exports = XXX 를 기억 하고 exports = module. exports 를 해 야 연락 이 끊 기지 않 습 니 다.바로 다음 과 같다.
var a ={aa:1} ;var b=a; console.log(a);console.log(b);b.aa=2; console.log(a);console.log(b);b={aa:3};console.log(a);console.log(b);
위의 예 는 112223 입 니 다. 이 안의 a 와 b 는 exports 와 module. exports 와 같은 뜻 입 니 다.
그 러 니까 exports 대상 에 방법 을 추가 할 수 있 지만 exports 변 수 를 누구 에 게 가 리 켜 서 는 안 됩 니 다. 그렇지 않 으 면 그들 은 관련 이 없습니다.
export,export default:
ES6 모듈 규범:
다음 그룹 에 서 는 es6 의 모듈 규범, export, import 를 사용 하여 내 보 내 고 가 져 옵 니 다.
export 는 대외 인 터 페 이 스 를 규정 하기 때문에 모듈 내부 의 변수 와 일일이 관 계 를 맺 어야 하 며 export default 는 기본 출력 입 니 다.
그냥 출처 가 달라 요.
진짜 오 랜 만 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.