내 사이트 중 하나에 대한 상수 파일을 설정하려고합니다. 필요한 경우 문자열 상수를 얻을 수 있도록 설정하려고합니다. 지금까지JavaScript 내의 객체 내의 객체
var Constants = new SiteConstants();
function SiteConstants()
{
this.Training = function Training()
{
this.Staff = function Staff()
{
this.fetch = "someurl";
}
}
}
console.log(Constants.Training().Staff().fetch); //Fail - what i want to call
//or something similar like Constants.Training.Staff.fetch
console.log((new Constants.Staff()).fetch); //Success
이 자바 스크립트로 가능하고,하지 않을 경우, 누군가가 대안을 제안 할 수 있습니다 (종류 C#을 틱의 작동하지 않음)이 무엇
?
을 그들이 생성자'(새 (새 Constants.Training()) 때문에 직원.()). fetch' – huocp
상수 _per se_가 자바 스크립트에 존재하지 않습니다. 다른 객체에 객체를 만들려고한다면 객체 리터럴 표기법과 할당을 적절히 사용하십시오. –
@ K.Hallman 당신이 옳다면,'const' 키워드 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const)가 있습니다. 그러나 나는 제안하지 않을 것입니다. 아직 널리 지원되지 않기 때문에. 그리고 OP가 "상수"와 객체 리터럴에 의해 의미하는 것이 꽤 분명하다고 생각합니다. – Ian