吉本集の個人ブログ
Web制作の技術について書いています。たまに日記も書きます。

関数の割り当てについて

2013年8月17日 / category : javascript, lab

function init(){
  alert('window init');
}

上記の関数は

init();

で、実行できるが、実はwindowオブジェクトに関数が割り当てられている。
なので、

window.init();

上記の方法で関数を実行することができる。
下記は、任意のオブジェクトに関数を割り当てるコードです。

var tsudoi = {
  init:function(){
    alert('tsudoi init');
  }
};

tsudoiオブジェクト内のプロパティが関数になっていれば、メソッドとして機能します。
なので、

tsudoi.init();

上記の方法で関数を実行することができる。