a.jsJS 파일에 네임 스페이스 변수에 액세스 할 수 없음 수
App.constant.CONST1
를 사용
b.js
말에 액세스 할 수
// @global-constants
var App = {
constant: function() {
constant.prototype.CONST1 = 'abc';
}
};
module.exports = App;
하지, 그것은 왜 정의되지 않은 말한다? ,
1) App.constant
클래스 (기술적으로 함수를) 반환,하지만 당신이 원하는 것은 그것이가되도록,하는 new
키워드를 사용하여 만들 수있는 객체의 수 있습니다 :
'App.constant'는 함수이며 함수에는'CONST1' 속성이 없기 때문에? 가장 간단한 예제 :'function foo() {foo.prototype.CONST1 = 42;}; console.log (foo.CONST1);'''undefined'를 로깅합니다. –
어떻게 작동하도록 변경합니까? – ksbg