<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Комментарии на запись: ООП в Java Script (3): Свойства и методы класса</title>
	<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/</link>
	<description></description>
	<pubDate>Thu, 09 Sep 2010 02:14:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>От: feedbee</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-533</link>
		<author>feedbee</author>
		<pubDate>Thu, 02 Jul 2009 08:08:54 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-533</guid>
		<description>Сорри, случайно запостилось. Сообщение выше — цитата из статьи. Там грамматическая ошибка в первом слове.</description>
		<content:encoded><![CDATA[<p>Сорри, случайно запостилось. Сообщение выше — цитата из статьи. Там грамматическая ошибка в первом слове.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: feedbee</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-532</link>
		<author>feedbee</author>
		<pubDate>Thu, 02 Jul 2009 08:07:52 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-532</guid>
		<description>контектсе и по идее должен выдавать ошибку</description>
		<content:encoded><![CDATA[<p>контектсе и по идее должен выдавать ошибку</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Болт</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-393</link>
		<author>Болт</author>
		<pubDate>Fri, 20 Mar 2009 21:05:19 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-393</guid>
		<description>Весьма интересно !</description>
		<content:encoded><![CDATA[<p>Весьма интересно !</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: karaboz</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-57</link>
		<author>karaboz</author>
		<pubDate>Thu, 13 Dec 2007 03:26:19 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-57</guid>
		<description>2 Zeroglif - спасибо за ценные уточнения
2 Randoom - опечатку поправил (=</description>
		<content:encoded><![CDATA[<p>2 Zeroglif - спасибо за ценные уточнения<br />
2 Randoom - опечатку поправил (=</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Михайлов Денис</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-27</link>
		<author>Михайлов Денис</author>
		<pubDate>Wed, 31 Oct 2007 12:58:15 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-27</guid>
		<description>За static - спасибо.</description>
		<content:encoded><![CDATA[<p>За static - спасибо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Randoom</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-24</link>
		<author>Randoom</author>
		<pubDate>Wed, 31 Oct 2007 09:14:17 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-24</guid>
		<description>&#62;Метод помнит как закрытую функцию count(), так и закрытое свойство secret, объявленные в создающем .tellSecret контексте. При этом, когда внутри .tellSecret вызывается count(), эта последняя функция, в свою очередь, помнит использующуюся в ее теле переменую count.

f-ция = counter(), а не count()</description>
		<content:encoded><![CDATA[<p>&gt;Метод помнит как закрытую функцию count(), так и закрытое свойство secret, объявленные в создающем .tellSecret контексте. При этом, когда внутри .tellSecret вызывается count(), эта последняя функция, в свою очередь, помнит использующуюся в ее теле переменую count.</p>
<p>f-ция = counter(), а не count()</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zeroglif</title>
		<link>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-12</link>
		<author>Zeroglif</author>
		<pubDate>Sun, 07 Oct 2007 15:29:26 +0000</pubDate>
		<guid>http://karaboz.ru/2007/10/04/oop-v-java-script-svojstva-i-metody-klassa/#comment-12</guid>
		<description>&#62; Свойства и методы класса (члены класса) могут быть открытыми (public), закрытыми (private), привилегированными (privileged) и статическими (static).
Я бы всё-таки сделал небольшую, но важную ремарку про то, что всё сказанное не имеет прямого отношения к javascript 1.x, в нём не заложено, а может быть рассмотрено в качестве попытки калькировать/эмулировать некоторые идеи, заложенные в других языках, например, в класс-ориентированных. Нет классов, не модификаторов и т.д. и т.п.

&#62; переменные, переданные в качестве параметров в функцию-конструтор
Формальные параметры.

&#62; Свойствa secret, count и метод counter создаются в объекте при его инициализации.
К инициализируемому объекту эти свойства не имеют отношения, создаются не в нём, а в объекте активации функции-конструктора (Activation Object). Это для тех, кто будет читать буквально.

&#62; Замыкание (closer)
Closure.</description>
		<content:encoded><![CDATA[<p>&gt; Свойства и методы класса (члены класса) могут быть открытыми (public), закрытыми (private), привилегированными (privileged) и статическими (static).<br />
Я бы всё-таки сделал небольшую, но важную ремарку про то, что всё сказанное не имеет прямого отношения к javascript 1.x, в нём не заложено, а может быть рассмотрено в качестве попытки калькировать/эмулировать некоторые идеи, заложенные в других языках, например, в класс-ориентированных. Нет классов, не модификаторов и т.д. и т.п.</p>
<p>&gt; переменные, переданные в качестве параметров в функцию-конструтор<br />
Формальные параметры.</p>
<p>&gt; Свойствa secret, count и метод counter создаются в объекте при его инициализации.<br />
К инициализируемому объекту эти свойства не имеют отношения, создаются не в нём, а в объекте активации функции-конструктора (Activation Object). Это для тех, кто будет читать буквально.</p>
<p>&gt; Замыкание (closer)<br />
Closure.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
