<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: ECMA-262-3 in detail. Chapter 1. Execution Contexts.</title>
	<atom:link href="http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/feed/" rel="self" type="application/rss+xml" />
	<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/</link>
	<description>by Dmitry Soshnikov</description>
	<lastBuildDate>Sun, 13 May 2012 08:41:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: kevin wang</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-13984</link>
		<dc:creator>kevin wang</dc:creator>
		<pubDate>Mon, 07 May 2012 08:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-13984</guid>
		<description>If there is only one eval context being pushed, then I guess you miss putting the globalContext at the bottom, does it look like

[js]ECStack.push({
  context: evalContext,
  caller: globalContext
},
globalContext
);[/js]

And one more question, as you said, each script file has its own global context and all script files share another global context which is different from the script one, is it a purely implementation choice?</description>
		<content:encoded><![CDATA[<p>If there is only one eval context being pushed, then I guess you miss putting the globalContext at the bottom, does it look like</p>
<pre class="brush: jscript; title: ;">ECStack.push({
  context: evalContext,
  caller: globalContext
},
globalContext
);</pre>
<p>And one more question, as you said, each script file has its own global context and all script files share another global context which is different from the script one, is it a purely implementation choice?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Li</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-13246</link>
		<dc:creator>James Li</dc:creator>
		<pubDate>Fri, 13 Apr 2012 02:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-13246</guid>
		<description>now it&#039;s clear, thank u.</description>
		<content:encoded><![CDATA[<p>now it&#8217;s clear, thank u.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Soshnikov</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-13235</link>
		<dc:creator>Dmitry Soshnikov</dc:creator>
		<pubDate>Thu, 12 Apr 2012 17:21:52 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-13235</guid>
		<description>@&lt;b&gt;James Li&lt;/b&gt;

It seems just not the best notation I chose for &lt;code&gt;eval&lt;/code&gt; context pushing (there is a confusion with the real &lt;code&gt;push&lt;/code&gt; method of arrays which accepts several parameters). There only one context is pushed -- the &lt;/code&gt;eval&lt;/code&gt;&#039;s context, and the calling context is just a property:

[js]ECStack.push({
  context: evalContext,
  caller: globalContext
});[/js]</description>
		<content:encoded><![CDATA[<p>@<b>James Li</b></p>
<p>It seems just not the best notation I chose for <code>eval</code> context pushing (there is a confusion with the real <code>push</code> method of arrays which accepts several parameters). There only one context is pushed &#8212; the eval's context, and the calling context is just a property:</p>
<pre class="brush: jscript; title: ;">ECStack.push({
  context: evalContext,
  caller: globalContext
});</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Li</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-13230</link>
		<dc:creator>James Li</dc:creator>
		<pubDate>Thu, 12 Apr 2012 00:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-13230</guid>
		<description>thanks for the great article. here&#039;s a question: since eval code using a calling context, why the stack push addtional eval context above, while pop only the calling one? what&#039;s the difference?</description>
		<content:encoded><![CDATA[<p>thanks for the great article. here&#8217;s a question: since eval code using a calling context, why the stack push addtional eval context above, while pop only the calling one? what&#8217;s the difference?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Soshnikov</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-13143</link>
		<dc:creator>Dmitry Soshnikov</dc:creator>
		<pubDate>Mon, 02 Apr 2012 05:17:20 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-13143</guid>
		<description>@&lt;b&gt;Paul&lt;/b&gt;, thanks, glad it&#039;s useful.

@&lt;b&gt;Michael&lt;/b&gt;, global context corresponds to evaluation of the &lt;code&gt;script&lt;/code&gt;. Every &lt;code&gt;script&lt;/code&gt; tag enters its own global execution context and is treated as separate program. However, all of these scripts are share the &lt;em&gt;same&lt;/em&gt; global object.</description>
		<content:encoded><![CDATA[<p>@<b>Paul</b>, thanks, glad it&#8217;s useful.</p>
<p>@<b>Michael</b>, global context corresponds to evaluation of the <code>script</code>. Every <code>script</code> tag enters its own global execution context and is treated as separate program. However, all of these scripts are share the <em>same</em> global object.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-13137</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Sun, 01 Apr 2012 08:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-13137</guid>
		<description>When is created globalContext in the browser? It is diffrent for EC3 and EC5? Scripts in the browser can load and execute at different times and earlier changes in the global object can be seen later.</description>
		<content:encoded><![CDATA[<p>When is created globalContext in the browser? It is diffrent for EC3 and EC5? Scripts in the browser can load and execute at different times and earlier changes in the global object can be seen later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-9143</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Fri, 18 Nov 2011 03:55:19 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-9143</guid>
		<description>Thank you for the translation. I can&#039;t read Russian and it was nice you take the time in giving this to us in English.

Very helpful.</description>
		<content:encoded><![CDATA[<p>Thank you for the translation. I can&#8217;t read Russian and it was nice you take the time in giving this to us in English.</p>
<p>Very helpful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry A. Soshnikov</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-7473</link>
		<dc:creator>Dmitry A. Soshnikov</dc:creator>
		<pubDate>Fri, 30 Sep 2011 14:36:38 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-7473</guid>
		<description>@&lt;b&gt;Hans Höglund&lt;/b&gt;, @&lt;b&gt;Alex Bars&lt;/b&gt;, thanks!

@&lt;b&gt;David Lee&lt;/b&gt;, thanks,

&lt;blockquote&gt;I want to translate to Korean&lt;/blockquote&gt;

Yes, great. Please contact me when the translation will be ready, I&#039;ll give a link from this article.

&lt;blockquote&gt;I would like to clarify “up to version 1.7″. Did you mean after that version it doesn’t support the feature?&lt;/blockquote&gt;

Yes, because it was sort of a hack, it was banned. But you still make test in in older Firefox (2) and Rhino versions.

&lt;blockquote&gt;And also did the version mean JavaScript Version? As far as I know there is 1.8.x version of JavaScript.&lt;/blockquote&gt;

Yes, exactly. The version of Mozilla&#039;s SpiderMonkey is meant.</description>
		<content:encoded><![CDATA[<p>@<b>Hans Höglund</b>, @<b>Alex Bars</b>, thanks!</p>
<p>@<b>David Lee</b>, thanks,</p>
<blockquote><p>I want to translate to Korean</p></blockquote>
<p>Yes, great. Please contact me when the translation will be ready, I&#8217;ll give a link from this article.</p>
<blockquote><p>I would like to clarify “up to version 1.7″. Did you mean after that version it doesn’t support the feature?</p></blockquote>
<p>Yes, because it was sort of a hack, it was banned. But you still make test in in older Firefox (2) and Rhino versions.</p>
<blockquote><p>And also did the version mean JavaScript Version? As far as I know there is 1.8.x version of JavaScript.</p></blockquote>
<p>Yes, exactly. The version of Mozilla&#8217;s SpiderMonkey is meant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Lee</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-7472</link>
		<dc:creator>David Lee</dc:creator>
		<pubDate>Fri, 30 Sep 2011 14:25:30 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-7472</guid>
		<description>It is a great article. I want to translate to Korean so that other my friends can take it quickly.
I have a question regarding below:

&quot;In SpiderMonkey implementation (built into Firefox, Thunderbird), up to version 1.7, it is possible to pass a calling context as a second argument for eval function.&quot;

I would like to clarify &quot;up to version 1.7&quot;. Did you mean after that version it doesn&#039;t support the feature?

And also did the version mean JavaScript Version? As far as I know there is 1.8.x version of JavaScript.

Thanks.</description>
		<content:encoded><![CDATA[<p>It is a great article. I want to translate to Korean so that other my friends can take it quickly.<br />
I have a question regarding below:</p>
<p>&#8220;In SpiderMonkey implementation (built into Firefox, Thunderbird), up to version 1.7, it is possible to pass a calling context as a second argument for eval function.&#8221;</p>
<p>I would like to clarify &#8220;up to version 1.7&#8243;. Did you mean after that version it doesn&#8217;t support the feature?</p>
<p>And also did the version mean JavaScript Version? As far as I know there is 1.8.x version of JavaScript.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Bars</title>
		<link>http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/comment-page-1/#comment-4411</link>
		<dc:creator>Alex Bars</dc:creator>
		<pubDate>Wed, 01 Dec 2010 18:24:16 +0000</pubDate>
		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=516#comment-4411</guid>
		<description>Thanks, I am trying hard to understand EC, now I know why them call it &quot;Abstract&quot; lol!!</description>
		<content:encoded><![CDATA[<p>Thanks, I am trying hard to understand EC, now I know why them call it &#8220;Abstract&#8221; lol!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

