var config = {
a: 'test',
b: {
c: // SOmeway to access config a value
}
}
Есть ли способ получить доступ к значению из класса b?Доступ к родительскому классу из дочернего класса
var config = {
a: 'test',
b: {
c: // SOmeway to access config a value
}
}
Есть ли способ получить доступ к значению из класса b?Доступ к родительскому классу из дочернего класса
Ни одна из этих вещей не является классом. Это объекты.
Нет, у вас нет доступа к config.a
, где у вас есть c:
в вашем коде, все в пределах одного и того же объекта. Вы можете сделать это после факта:
var config = {
a: 'test',
b: {
}
};
config.b.c = config.a;
Обратите внимание, что config.b.c
получит значение из config.a
. Если кто-то обновит config.a
позже, config.b.c
не будет обновлен.
Если c
была функцией, вы можете получить доступ к config.a
внутри него:
var config = {
a: 'test',
b: {
c: function() {
// You can use `config.a` here
}
}
};
Там, каждый раз, когда вы звоните c
, вы будете использовать текущего значения config.a
.
Попробуйте это я нашел в поиске в течение JavaScript
this.base или this.base()
Там нет волшебной 'base' вещь в JavaScript. Ответ на догадки - это не очень хорошая идея о переполнении стека. :-) –