Я создаю плагин jQuery, который имеет функцию расширения, позволяющую вам по существу создавать плагины для плагина.Динамически создавать частные методы в JavaScript
Если вы посмотрите на скрипку примере вы увидите $.fn.wPluginTest.extend
функцию, которая позволяет передавать в функции продлить прототип. Есть ли способ расширить локальное пространство имен, чтобы добавить частные методы?
Так, например, любые функции, переданные с _
спереди, будут установлены как частные и недоступны публично через объект PluginTest.
Хм, да, возможно, мне лучше подойти к этой проблеме с другой стороны и просто иметь какие-либо функции, начинающиеся с '_' return' null' или что-то в этом роде. Все призывы к плагину все равно проходят через зону геттера/сеттера. Благодарю. – Rob
Думаю, вам не стоит беспокоиться о проблеме вообще. Если один из плагинов плагинов нуждается в частных функциях, он должен сам их охватить; и в противном случае вы просто копируете общедоступные методы. – Bergi