<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JacksonDunstan.com &#187; arguments</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/arguments/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 21 May 2012 09:00:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Default Arguments</title>
		<link>http://jacksondunstan.com/articles/1016</link>
		<comments>http://jacksondunstan.com/articles/1016#comments</comments>
		<pubDate>Mon, 10 Jan 2011 10:00:39 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[bytecode]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1016</guid>
		<description><![CDATA[I&#8217;ve talked about var args, the arguments keyword, and even the length of a function that has default arguments, but I&#8217;ve never written an article all about default arguments&#8230; until today. As a refresher, default arguments look like this: function foo&#40;a:int, b:int=3&#41;: void &#123; &#125; In the above example, a is a required argument and [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1016/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Function Length</title>
		<link>http://jacksondunstan.com/articles/970</link>
		<comments>http://jacksondunstan.com/articles/970#comments</comments>
		<pubDate>Mon, 13 Dec 2010 19:44:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[fields]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[length]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[var args]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=970</guid>
		<description><![CDATA[In my last article on getProperties, there was one strange finding in the tests of standard classes: the Function class seems to have a length field. What is it? Today we&#8217;ll see In the test results, both the dynamic Function and the method have a length field. Oddly, Adobe&#8217;s documentation does not mention this field. [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/970/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Arguments Slowdown</title>
		<link>http://jacksondunstan.com/articles/690</link>
		<comments>http://jacksondunstan.com/articles/690#comments</comments>
		<pubDate>Mon, 31 May 2010 09:00:41 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[var args]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=690</guid>
		<description><![CDATA[While I was working on last week&#8217;s article it became apparent that something strange was going on with the arguments keyword in AS3. Last week I showed that even after you&#8217;ve changed the parameters of a function, you can still get the original values by indexing into arguments. This implies a copy and a copy [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/690/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Argument Clash</title>
		<link>http://jacksondunstan.com/articles/683</link>
		<comments>http://jacksondunstan.com/articles/683#comments</comments>
		<pubDate>Mon, 24 May 2010 09:00:08 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[clash]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=683</guid>
		<description><![CDATA[I am often burned by MXMLC: the AS3 compiler. When I am, I find this infuriating and look for the reason why this happened. Today I&#8217;ll tip you off about this problem and delve into what it means if you happen to trigger it. My issue arose when I wrote something similar to this: function [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/683/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reverse Currying</title>
		<link>http://jacksondunstan.com/articles/371</link>
		<comments>http://jacksondunstan.com/articles/371#comments</comments>
		<pubDate>Fri, 09 Oct 2009 09:00:03 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[currying]]></category>
		<category><![CDATA[functions]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=371</guid>
		<description><![CDATA[As a followup to last week&#8217;s article on curry functions, today&#8217;s is about the reverse of currying. If you try to pass too many arguments to a function, you&#8217;ll get a runtime error. Consider this example: private function foo&#40;&#41;: void &#123; var f:Function = addTwo; f&#40;1, 2, 3&#41;; &#125; &#160; private function addTwo&#40;val1:Number, val2:Number&#41;: Number [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/371/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Variable Clashes</title>
		<link>http://jacksondunstan.com/articles/194</link>
		<comments>http://jacksondunstan.com/articles/194#comments</comments>
		<pubDate>Mon, 20 Jul 2009 09:00:19 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=194</guid>
		<description><![CDATA[Scoping is pretty weird in AS3 for those coming from C/C++ and Java. There are two cases in particular you should know about. The first you&#8217;ll probably see pretty quickly upon starting your AS3 programming: function printTwice&#40;a:Array&#41;: void &#123; for each &#40;var cur:String in a&#41; &#123; trace&#40;cur&#41;; &#125; for each &#40;var cur:String in a&#41; &#123; [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/194/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

