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