Я новичок в объектной концепции javascript. На самом деле его хромой вопрос, но я хочу четко понимать эту концепцию.Связать этого родительского объекта с этим дочерним объектом в javascript
var objA = {
a : 10,
b : 20,
newobjB : {
c : 100,
funOfObjB: function(){
console.log(this.a)
}
}
}
Здесь я хочу, чтобы получить значение переменной родительского объекта этого concept.I попробовал метод()
соединения, но это дает мне некоторые другие данные (это) переменной.
Спасибо за помощь
'.Я попробовал Bind()' - вы явно не так как это не в коде, вывешенный. Если у вас возникла проблема с определенным фрагментом кода, имеет смысл опубликовать этот фрагмент кода, а не какой-либо другой фрагмент кода –
В этом случае 'this' имеет контекст' newobjB', который не имеет 'a' свойство определено вообще. Если вы хотите, чтобы 'newobjB' наследовал свойства' objA', вам нужно использовать прототипное наследование. Другие подходы - используя 'objA.a' вместо' this.a' – Kamilius
Javascript не имеет понятия родительского объекта. Один объект фактически не содержит другого, он просто ссылается на другой объект. Непонятно, что вы просите или что вы пытаетесь использовать '.bind()' for. Пожалуйста, уточните свой вопрос. – jfriend00