пятница, 21 июня 2013 г.

Передача аргументов в функцию в виде объекта позволяет легче понять, какие переменные чему соответствуют внутри функции.

Передача аргументов в функцию в виде объекта позволяет легче понять, какие переменные чему соответствуют внутри функции.
Плюс их можно передавать таким образом в любом порядке. Таким образом получается передача именованных аргументов.

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
});

Комментариев нет:

Отправить комментарий