<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>RemVee.blog</title>
    <link>http://blog.remvee.net/</link>
    <description>RemVee.blog do { |item| item.mangle }</description>
    <item>
      <title>Remco @ Laat je JavaScript zichzelf schrijven</title>
      <link>http://blog.remvee.net/view/post/63#comment1147</link>
      <guid>http://blog.remvee.net/view/post/63#comment1147</guid>
      <description>&lt;p&gt;Goed idee om het element uit de iteratie gewoon aan die anonieme functie mee te geven!&lt;/p&gt;</description>
      <author>Remco</author>
      <pubDate>Fri, 22 Feb 2008 11:48:17 +0100</pubDate>
    </item>
    <item>
      <title>Rikkert @ Laat je JavaScript zichzelf schrijven</title>
      <link>http://blog.remvee.net/view/post/63#comment1146</link>
      <guid>http://blog.remvee.net/view/post/63#comment1146</guid>
      <description>&lt;p&gt;Overzichtelijker vind ik:&lt;br/&gt;
&lt;pre&gt;&lt;code&gt;
var i;
for (i = 0; i &amp;lt; statuses.length; i++) {
  function(t) {
    Bucket.prototype['is' + t] = function() { return this.status == t }
    Bucket.prototype['set' + t] = function() { this.status = t }
  } (statuses[i])
}
&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;
In javascript mag je variabelen maar 1 keer declareren, je eerste loop, waar je iedere keer t opnieuw declareert is dus geen goed js. De scope van een variabele ligt altijd binnen de functie waarin je hem gedeclareerd hebt (en binnen functies gedeclareerd binnen die functie), nooit binnen een (loop) block, vandaar dat dat fout gaat.&lt;/p&gt;
&lt;p&gt;Overigens is het wel nuttig om dit hele gebeuren weer binnen een functie te laten plaatsvinden, aangezien je nu een &amp;#8220;statusses&amp;#8221; en een &amp;#8220;i&amp;#8221; variabele binnen je global scope hebt, da&amp;#8217;s nooit zo netjes.&lt;/p&gt;</description>
      <author>Rikkert</author>
      <pubDate>Fri, 22 Feb 2008 07:28:45 +0100</pubDate>
    </item>
    <item>
      <title>Roy @ Laat je JavaScript zichzelf schrijven</title>
      <link>http://blog.remvee.net/view/post/63#comment1145</link>
      <guid>http://blog.remvee.net/view/post/63#comment1145</guid>
      <description>&lt;p&gt;Echt handig! Ik wist niet eens dat dat kon met javascript.&lt;/p&gt;</description>
      <author>Roy</author>
      <pubDate>Fri, 01 Feb 2008 07:55:08 +0100</pubDate>
    </item>
  </channel>
</rss>

