Показать сообщение отдельно
  #1 (permalink)  
Старый 29.03.2013, 05:18
Аспирант
Отправить личное сообщение для prison47 Посмотреть профиль Найти все сообщения от prison47
 
Регистрация: 03.12.2012
Сообщений: 54

Вопрос по ООП
Здравствуйте пожалуйста объясните новичку, для чего создавать метод через prototype вот так:
function Slider(direction){
		this.direction = direction;
	};

	Slider.prototype.move = function(){
		console.log('moving '+this.direction);
	};

	var slider = new Slider('forward');
	slider.move();
	var slider2 = new Slider('backward');
	slider2.move();

Если можно создать метод в конструкторе и получится тот-же результат:
function Slider(direction){
		this.direction = direction;
		this.move = function(){
		console.log('moving '+this.direction);
		 };
	};

	var slider = new Slider('forward');
	slider.move();

	var slider2 = new Slider('backward');
	slider2.move();
Ответить с цитированием