Если бы у меня было следующее:
// Clean input.
$.each(arguments, function(index, value) {
arguments[index] = value.replace(/[\W\s]+/g, '').toLowerCase();
});
Разве это было бы плохо?Я больше не использую неочищенные аргументы в функции, и было бы неплохо не создавать бесполезную копию arguments
просто для их использования, но есть ли какие-либо негативные последствия для этого?
В идеалеЯ бы сделал это, но я предполагаю, что это сталкивается с проблемами, поскольку arguments
на самом деле не является массивом:
arguments = $.map(arguments, function(value) {
return value.replace(/[\W\s]+/g, '').toLowerCase();
});
Спасибо за любой вклад.
РЕДАКТИРОВАТЬ: I 'Мы только что поняли, что оба они теперь находятся внутри своих собственных функций, поэтому объект arguments изменился.Любой способ сделать это без создания ненужной переменной?