Показать сообщение отдельно
Старый 30.06.2008, 14:53
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 361  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
var x = new(function z(){
	var private = 'private';
	this.public = 'public';
	this.meth = function(){
		return [private, this.public];
	}
})()
alert(x.private) // undefined
alert(x.public) // "public"
alert(x.meth()) // "private, public"
x.private = '123';
alert(x.meth()) // "private, public"
под описание
Цитата:
* Приватным является такой метод, который можно вызвать из любого другого метода объекта, чьим методом он является, но ниоткуда более.
* Обязательным атрибутом приватного метода является невозможность его переопределения / удаления из-за пределов объекта, чьим методом он является.
подходит.

Цитата:
Создавать в конструкторе методы - где вы такое видели?
какая разница? что от этого поменяется? это дело синтаксиса и не более.
__________________
Breakcore them all!