Итак, у меня есть этот один большой родительский объект, который имеет несколько дочерних элементов, которые должны вычислять свои значения, используя значения родителей и их собственные значения. Вот краткий пример, чтобы показать вам идею:Доступ к собственным дочерним объектам JavaScript
function Parent(stuff, otherStuff){
this.pValue = 4;
this.child1 ={
childStuff: this.pValue*stuff.stuffValue,
childStuff2: childstuff*otherStuff.otherValue
}
}
Эта вещь называется в другой части кода с соответствующими переменными:
var thething = new Parent(stuff, otherStuff);
мне нужен доступ к childvariables в thething и все должно пересчитываться при изменении переменных в материалах или других элементах.
Как я могу получить доступ к значению «childtuff» при расчете childStuff2? К сожалению, я должен манипулировать всеми этими значениями из разных мест, и некоторые из них зависят от eachother, поэтому все это немного беспорядочно, следовательно, пытаясь так поступать.
Все еще узнайте, что любые и все входные данные приветствуются и оцениваются. Не родной английский оратор, так жаль каких-либо ошибок. Благодарю.
Код, который вы отправили, будет генерировать синтаксические ошибки. Что именно вы хотите сделать? – Pointy
'childstuff' - это [метка] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label), это в основном способ выполнения GOTO. Это не переменная или свойство, и вы не можете иметь метку в середине инструкции, поэтому 'childStuff2: 'выдает ошибку. – Quentin
Если вы хотите простой объект, то избавитесь от своих функций и перепишите код для использования объектов. Если вы хотите внедрить подобную классу систему с использованием функций и прототипов, начните и снова и отделите свою бизнес-логику от своих структур данных (т. Е. Создайте свои классы, а затем создайте их экземпляры с вашими данными). – Quentin