2010-11-18 5 views
0

@ref prototype.jsここでオブジェクト変数の割り当てはどのような目的ですか?

このPrototype.js ajax構文はどこでも使用されています。しかし、私はどのような役割を果たしているのか分かりませんでした。ajaxCallここでプレーします。作成されるAjaxオブジェクトへの参照は保持されません。プロトタイプは、デフォルトで呼び出すnew Ajax.Requestのインスタンスを作成します。だから、目的を果たせない(なぜ私は見ることができるのですか?

var ajaxCall = new Ajax.Request(filepath, { 
    onSuccess: this.requestSuccess.bind(this) 
}); 

myObject.prototype.requestSuccess = function() { 
    log: resp.status; //yea 
    log: ajaxCall.status; //nea  
} 

答えて

2

JSLintは、「あなたは、いくつかのオブジェクトを作成するが、すぐにそれらを廃棄している、あなたはそれを行うことができる唯一の可能な理由は、オブジェクトを作成する行為は奇妙である、副作用を有することである。」と言っています。

コンストラクターには、オブジェクトの作成以外の副作用があってはなりません。それは少なくとも私の意見です。 PrototypeJSの人々は異なって考えているようです。

関連する問題