javascript
こう書くことで可読性が上がるし、オブジェクト名の変更にも強くなるんだ!下記のプロトタイプ定義の記述方法をオブジェクトのリテラル表記といいます。 var a = function(){document.writeln("aaa");} a.prototype = { outputAA : function(){return docume…
javascriptでガチガチのクラスを作ってはいけない。 なぜならインスタンス全てにそれらの定義がコピーされ、余計なメモリを食うからだ。ということで、必要なメソッドはprototypeプロパティを使って定義しようという話です。 この場合、各インスタンスはメソ…
再帰を匿名関数で書きたいときとか使うらしいです。 //階乗を求めるfactorialメソッド function factorial(n){ if(n != 0){ return n * arguments.callee(n - 1);} return 1; } document.writeln(factorial(5));