Jquery v1.2.2 クールな書き方 その1

82行目 :

new jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( selector );

これは要するに、$(document).ready(function(){...});と
同じ意味になるそうな。

関数、配列、オブジェクトは参照型だから
こういう風に[]を使ってかけるってことでいいんだよね。。^^;

ちょっとこのやり方を使って簡単なサンプルを作ってみた。

var class = function(){

	return {
		getName : function(){
			alert("name");
		},
		
		getId : function(){
			alert("id");
		}
	}
}

var flag = true;
var c1 = class();

//new class()[flag === true ? "getName" : "getId"]();
c1[flag === true ? "getName" : "getId"]();

結果 : name