Оптимизация праметров функции
Здравствуйте, форумчане.
Есть функция: 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, время: 13:44. |