Я обычно передавать параметры функции, как литералы объектов, таким образом ....прохождение Javascript метод PARAMS как объект буквального
призвание:
render({
param1: 99
param2: {'a': 88, 'b': 77}
});
метод:
render: function (p) {
alert(p.param1);
var data = p.param2;
etc
}
Я, как правило, такие параметры пропускаются во всех случаях в настоящее время - даже если функция/метод принимает только один аргумент. Причина в том, что я нахожу этот метод аккуратным, а также, если я хочу добавить еще один параметр позже, его просто добавить к объекту.
Мне хотелось бы узнать, что у некоторых опытных пользователей javascript есть какая-то причина, по которой что-то происходит, может быть, плохая идея - я не работаю с другими разработчиками, поэтому иногда я не уверен, правильно ли я делаю что-то ,
Спасибо!
Это очень частый шаблон, который вы найдете в большинстве JS, которые вы видите в сети. –
Кажется мало лишним, если вы знаете, что функция принимает только один параметр, но я не вижу в этом ничего плохого (кроме дополнительных нажатий клавиш). – monners
Я бы посоветовал вам продолжать использовать этот шаблон, когда вам нужно передать несколько аргументов, подумайте о том, как часто это происходит в таких библиотеках, как jQuery или другие плагины jQuery. –