Передача аргументов в функцию в виде объекта позволяет легче понять, какие переменные чему соответствуют внутри функции.
Плюс их можно передавать таким образом в любом порядке. Таким образом получается передача именованных аргументов.
var a = func ({
x: 100, y: 75,
width: 300, height: 200,
title: "Error", message: message,
titleColor: "blue", bgColor: "white", textColor: "black",
icon: "error", modal: true
});
Обязательные аргументы можно таким образом отделять от необязательных.
var a = func (app, message, {
width: 150, height: 100,
title: "Error",
titleColor: "blue", bgColor: "white", textColor: "black",
icon: "error", modal: true
});
Комментариев нет:
Отправить комментарий