Оптимизация праметров функции
Здравствуйте, форумчане.
Есть функция:
function showFriends(oFriends, oSort, oFilter) {
userSearch('', oFriends, oSort, oFilter);
}
Все параметры функции - большие глобальные объекты (генерируются из php). Получается, что можно записать вот так:
function showFriends() {
userSearch('', oFriends, oSort, oFilter);
}
В данном случае мы экономим память, так как объекты сохраняться только в [[scope]] userSearch(). Я правильно рассуждаю? Но , как по мне, код становится менее читабельным, можно запутаться: откуда берется переменная и т.д. Как правильно делать и какой правильный выход из данной ситуации? |
Цитата:
|
Цитата:
var variable = 'someValue';
function changeVariable(variable){
variable = 'anotherValue';
};
function output(variable){
alert(variable);
};
changeVariable(variable);
output(variable); // 'someValue', а не 'anotherValue'
|
| Часовой пояс GMT +3, время: 19:20. |