Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Наследование через прототипирование (https://javascript.ru/forum/misc/58839-nasledovanie-cherez-prototipirovanie.html)

lexus1990 13.10.2015 17:51

Наследование через прототипирование
 
Добрый день! Есть написанный плагин для jquery. Хочу разделить плагин на 3 плагина, чтобы они использовали общий код. Для этого в функцию хочу положить общие методы, константы и т.д. Установить прототип для плагина, чтобы унаследовать функции из общей функции, но почему-то нет доступа к вложенным в общую функцию методам. Подскажите как сделать выше описанное. Вот как пробовал:
function BasicWizard(){
	var error_setter = {
			'1' : 1
		},
		ok_setter = {
			'2' : 2
		},
		nothing_setter = [];
}

(function ( $ ){
	var error_setter = BasicWizard.error_setter;
	this.prototype = BasicWizard;
	
	$.fn.card_payment_form = function( ) {
		console.log(ok_setter);
        console.log(error_setter);
	};
})( JQuery );


Вызов:

$('div').card_payment_form();


Результат:

undefined
undefined


Часовой пояс GMT +3, время: 01:33.