Я следую этим рекомендациям при разработке плагина jQuery: http://docs.jquery.com/Plugins/Authoring
Интересует часть о пространствах имен и методах.У меня есть 6 таких методов, и три из них используют вспомогательную функцию, которую я написал сам.Это точно такая же функция, но по какой-то причине я должен переписать ее в каждом методе моего плагина.Это нормально, или я могу поставить его где-нибудь один раз и сделать доступным для всех моих функций?Итак, позаимствовать из статьи, приведенной выше:
var methods = {
init : function( options ) {
var etc = "etc."
},
show : function( ) {
...
doStuff();
function doStuff() {
// well, do stuff
}
...
},
hide : function( ) {
...
doStuff();
function doStuff() {
// well do the same stuff!
}
},
update : function( content ) {
// etc.
}
};
Посмотрите, как я должен переопределить функцию doStuff ()?Мне это не нравится!Есть идеи?
Спасибо!
Редактировать: под "вспомогательной функцией" я имел в виду функцию, которую в ОО я бы объявил приватной.
Редактировать еще раз: не беспокойтесь озакрытая часть, рассматриваемая как наиболее очевидное решение (поместите его в раздел методов), не работает.