|
0 / 0 / 1
Регистрация: 06.07.2015
Сообщений: 27
|
||||||||||||||||
Как инициализировать некоторые свойства объекта в зависимости от условий?07.12.2016, 12:31. Показов 899. Ответов 5
Метки нет (Все метки)
вариант а:
если затем, я между obj.age=30 и return вызову какую-нибудь функцию, и в ней использую объект obj , то возраст останется прежним, т.е18. Я не понимаю почему так происходит, ведь на скольок мне известно в js значение передается по ссылке. По идеи я должен получить в свойстве age 30. А получаю 18. вариант б: ....
пробовал через констурктор, вроде как получилось что мне надо, но дело в том, что когда я писал скрипт где-то летом, мне не было надобности инициализировать сов-ва объекта в процессе выполнения программы, т.е мой obj был тривиальный : obj ={ name: петя, age: 20,.....и таких свойств много было} и инициализирвались все свойства на этапе компиляции. Сейчас понадобилась возможность, что бы пользователь сам вводил свой возраст. Не хочется весь основной код менять из-за того что надо использовать конструктор, да и к тому же, если локальный объект делать, то его надо передавать во все остальные функции как параметр, а этого делать совсем не хочется, т.к и без этого есть что передавать. Как вы уже поняли, объект мне нужен глобальный, для простоты кода, что бы он был виден в любой функции. Я совсем не давно начал заниматься, помогите знатоки пожалуйста, проблема-то элементарная.
0
|
||||||||||||||||
| 07.12.2016, 12:31 | |
|
Ответы с готовыми решениями:
5
Как не апдейтить некоторые поля в зависимости от условий? Видимость свойства объекта в PropertyGrid в зависимости от двух других свойств |
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
||||||
| 07.12.2016, 13:36 | ||||||
Ваш код в песочнице: http://codepen.io/anon/pen/YpLLMr Возвращается 30, как вы и задумывали
0
|
||||||
|
the hardway first
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
|
|||||||||||
| 07.12.2016, 14:14 | |||||||||||
|
Yasuro, как-то слишком всё абстрактно. В ваше сумбурное описание проблемы не вчитывался, но:
0
|
|||||||||||
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
||||||
| 07.12.2016, 14:19 | ||||||
|
j2FunOnly,
0
|
||||||
|
0 / 0 / 1
Регистрация: 06.07.2015
Сообщений: 27
|
||||||
| 07.12.2016, 21:34 [ТС] | ||||||
|
Мужики, извините, поторопился, быстро написал утром, торопился, в итоге не донес в чем проблема.
после того как я свойтв в объекте инициализирую, мне надо это-же свойство использовать в в другом свойстве этого объетка.
вижу на экране vasyundefined вот в чем вся проблема. Если я свойтсво age инициализирую в объекте заранее, например age=27, то увижу vasy27, а хочу увидеть vasy20
0
|
||||||
|
the hardway first
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
|
||||||
| 07.12.2016, 23:28 | ||||||
|
Так ничего не выйдет, делайте функцию.
0
|
||||||
| 07.12.2016, 23:28 | |
|
Помогаю со студенческими работами здесь
6
PropertyGrid. Как отловить видимость свойства в зависимости от другого свойства?
Как в производном классе скрыть некоторые свойства и методы базового? Создать Generic Mapper, который будет мапить схожие свойства одного объекта в свойства другого Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|