Вызов функции Javascript с чем-то вродеПередача именованные аргументы функции Javascript
someFunction(1, true, 'foo');
не очень понятно, без знакомства с функцией.
я видел и использовал стиль, в котором комментарии вставленный назвать аргументы:
someFunction(/*itemsToAdd*/1, /*displayLabel*/ true, /*labelText*/ 'foo');
Но когда он выходит за пределы 3-х или более параметров, кажется, лучше передавать аргументы в формате JSON объект, который делает его не зависит от заказа и позволяет устанавливать значения по умолчанию в вызываемой функции
someFunction({'itemsToAdd':1, 'labelText':'foo', 'displayLabel':true});
Мой вопрос: какова общая практика в отрасли, и есть ли основополагающие причины не использовать ни один из этих методов. Например, Линт не любит второй метод.
Если вы используете что-то вроде Coffeescript, у которого есть деструктивные назначения, этот последний стиль становится очень удобным. – Thilo
[This] (http://jamie-wong.com/2011/11/28/name-your-arguments/) решает проблему с стилем комментариев. Кажется, что второе является более распространенным явлением. – jpmc26