Конечно, вы должны использовать функцию, чтобы предотвратить копирование и вставку всего этого кода!
Что если вы хотите изменить один символ в коде?Прямо сейчас вы должны скопировать и вставить все сноваЭто просто бесполезно.
Вставьте этот код в функцию и вызывайте ее каждый раз, поэтому, когда вы что-то изменяете в функции кода, это изменение будет отражаться в каждом месте, где используется эта функция.
Вы беспокоитесь о том, чтобы передать столько аргументов в функцию?Вы действительно должны быть обеспокоены, потому что передача большого количества аргументов в функцию - это очень плохо.Просто вставьте все свои аргументы в один объект и только передайте этот объект в функцию, например:
var arg = {
arg1: 'bla bla bla',
arg2: 4,
//.....
};
// call the function passing only one parameter
myFunction( arg );
Тогда внутри функции у вас будет один аргумент, и вы сможете получить доступ ко всем остальным, как этот:
function myFunction( arg ) {
// arg.arg1
// arg.arg2 ...
}