はじめまして、とあるサイトで使用されている下記のコードが何をしているのか理解できません。
コントローラーを設定しているのでしょうか?
大まかでよいので内容を教えていただきたいのとjavascriptのどの辺りを勉強すれば理解が深まるか教えていただけますか?
###該当のソースコード
$(function() { aaa.start(); }); /*メインコントローラ */ aaa = { start : function() { this.window = $(window); this.window.resize(this.resize.bind(this)); this.resize(); this.init.bind(this)(this.header); this.init.bind(this)(this.footer); this.init.bind(this)(this.utilities); this.init.bind(this)(this.homeslide); this.init.bind(this)(this.productlist); this.init.bind(this)(this.productslidelist); this.init.bind(this)(this.productdetail); }, init : function(controller) { controller.parent = this; controller.window = this.window; controller.init(); }, resize : function() { this.window.device = $('body').css('min-width') == '320px' ? 'sp' : 'pc'; } };
質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。