Каков рекомендуемый подход для доступа к другим функциональным переменным в другой функции. Моя функция В настоящее время содержит 25 переменных и содержит сложную логику. Переменные, находящиеся в настоящее время в FunctionA, должны быть доступны только в функции B, поэтому не могут объявляться в более высокой области видимости или глобальных переменных. Любые предложения, чтобы сделать переменные доступными в функции B толькоРекомендуемый подход для доступа к нескольким переменным другой функции
-1
A
ответ
1
Вы можете использовать оператор возврата, чтобы возвращать несколько значений, как этот
return {
A: x,
B: y,
C: ts,
D: z
}
Для доступа можно использовать
p=function B();
console.log(p.A) // x
console.log(p.B) // y
0
Если решение МОРС не что вы хотите, так как вопрос не ясен в порядке выполнения, вы всегда можете создать собственное пространство/пространство имен:
;var MyLogic = {
_V1: null, //Some variables
_V2: null, //Some variables
//Both functions access the variables in MyLogic
FuncA: function(){
console.log(this._V1, this._V2)
},
//Both functions access the variables in MyLogic
FuncB: function(){
this._V1 = 'hello';
this._V2 = 45.55
}
};
MyLogic.FuncB();
MyLogic.FuncA();
Смежные вопросы
- 1. Рекомендуемый подход к нескольким коллайдерам
- 2. [Ruby]: Рекомендуемый подход к обучению
- 3. PHP доступа к переменным из анонимной функции
- 4. Применить операцию к нескольким переменным
- 5. рабочее пространство MATLAB доступа к нескольким переменным с одинаковыми именами
- 6. Python: Импортированные функции доступа к глобальным переменным
- 7. Рекомендуемый подход для дизайна milter
- 8. Предоставление моего доступа функции к внешним переменным
- 9. Powershell доступа к переменным модуля внутри функции
- 10. Jquery, доступа к переменным из функции
- 11. Подход к нескольким группам групп
- 12. Рекомендуемый подход к объединению двух таблиц
- 13. Каков рекомендуемый подход к стилю SlickGrid?
- 14. C# Тип возврата к перегрузке - рекомендуемый подход
- 15. Рекомендуемый подход к многопоточности в Grails 3
- 16. Async CTP - Рекомендуемый подход к планированию задач
- 17. Python доступа к переменным
- 18. Рекомендуемый подход к настройке Config/Prefs
- 19. Groovy доступ к нескольким переменным член
- 20. Рекомендуемый подход к хранению сообщений чата (node.js)
- 21. Другой подход к процентили?
- 22. Кэширующий подход к статическим переменным и MVC
- 23. Python декоратор доступа к переменным
- 24. C++ Использование строк для доступа к переменным
- 25. JavaScript дает вызов функции доступа к вызывающим функциональным переменным
- 26. Каков рекомендуемый подход для решения зависания addlook?
- 27. доступа к внешним переменным функции из внутренней функции
- 28. Возвращение нескольких значений к нескольким переменным
- 29. Подход DDD для доступа к внешней информации
- 30. Применение функции к нескольким переменным, по ряду переменных
Не могли бы вы привести пример кода? Не работает ли возврат? – Lain
Является ли функция A вызванной функцией B? Функция B называется функцией A? Функции A, затем B, вызванные из функции C? – fpierrat
Почему вы не отправляете их функции B в качестве параметров? – Weedoze