Как вы называете функции, которые получают и устанавливают? - PullRequest
0 голосов
/ 09 апреля 2010

В инфраструктуре jQuery есть много функций, которые либо извлекают, либо изменяют значения в зависимости от переданных параметров:

$(this).html();       // get the html
$(this).html('blah'); // set the html

Есть ли стандартное имя для функций, которые ведут себя следующим образом?

Ответы [ 3 ]

1 голос
/ 09 апреля 2010

AFAIK, не существует «стандартного» имени для одной функции, которая действует как как получатель, так и как установщик. Это идиома, не очень часто используемая, но она возможна в некоторых языках, и, если она хорошо документирована, ее использование не повредит.

1 голос
/ 09 апреля 2010

Некоторые называют это свойством .

0 голосов
/ 09 апреля 2010

Есть ли стандартное имя для функций, которые ведут себя так?

Геттеры и сеттеры.

EDIT

Я только что понял, что вы хотите, чтобы одна функция делала это. Технический термин для этого - плохая идея. Если ваш язык не предоставляет свойства, попытка настроить одну функцию для этого очень нечитаема.

...