<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.developpeur.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Atteint de JavaScriptite Aiguë [Cyril Durand] : ASP.net Ajax, Web 2.0, inside JavaScript, Ajax Control Toolkit</title><link>http://blogs.developpeur.org/cyril/archive/tags/ASP.net+Ajax/Web+2.0/inside+JavaScript/Ajax+Control+Toolkit/default.aspx</link><description>Tags: ASP.net Ajax, Web 2.0, inside JavaScript, Ajax Control Toolkit</description><dc:language /><generator>CommunityServer 2.1 SP1 (Build: 61019.2)</generator><item><title>Prototype Vs Closure - optimisation d'une classe en JavaScript</title><link>http://blogs.developpeur.org/cyril/archive/2007/10/16/prototype-closure-optimisation-creation-classe-javascript.aspx</link><pubDate>Tue, 16 Oct 2007 11:49:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:34912</guid><dc:creator>cyril</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.developpeur.org/cyril/comments/34912.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/cyril/commentrss.aspx?PostID=34912</wfw:commentRss><description>
  En JavaScript, il y a 2 grandes façons de faire une classe : le mode prototype et le mode closure. 
Méthode closure :

var Foo = function(){
    this.method = function(){
        return 'test'; 
    }
}


Méthode prototype : 

var Foo = fu...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=34912" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/cyril/archive/tags/Asp.net/default.aspx">Asp.net</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/ASP.net+Ajax/default.aspx">ASP.net Ajax</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/Standards+du+web/default.aspx">Standards du web</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/navigateur/default.aspx">navigateur</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/XSLT/default.aspx">XSLT</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/HTML/default.aspx">HTML</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/CSS/default.aspx">CSS</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/Ajax+Control+Toolkit/default.aspx">Ajax Control Toolkit</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/Niveau+d_26002300_233_3B00_butant/default.aspx">Niveau d&amp;#233;butant</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/Niveau+interm_26002300_233_3B00_diaire/default.aspx">Niveau interm&amp;#233;diaire</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/inside+JavaScript/default.aspx">inside JavaScript</category><category domain="http://blogs.developpeur.org/cyril/archive/tags/_2E002E002E00_/default.aspx">...</category></item></channel></rss>