Именованные аргументы javascript
Именованные аргументы: Объект вместо списка аргументов
Преимущество по сравнению с обычными аргументами:
- Удобное задание необязательных аргументов
- Удобное повторное использование аргументов
javascript
function show(w,h,t,c) // проблема: тяжело запомнить все аргументы или порядок
{
w = w || 200; //если аргумета нет, то равна 200
h = h || 200;
t = t || 200;
c = c || 200;
}
function show(option) // передаем объект
{
// получаем значение аргумента через объект option
var t = option.t || 200; // если 0,"", false то присвоит 200
var w = option.w || 200;
//...
}
show({
t: "title",
w: "warning"
});
Комментарии к статье