JS の変数スコープに頭を悩ませています。以下の例のようなオブジェクト ファクトリで作成されたオブジェクトのインスタンス変数にアクセスする方法はありますか?
function Renderer(id, options) {
var id = id;
var options = options;
return {
render: function(selector) {
$(selector).each(function(index) {
this.renderOptions(); //This does not reference the Renderer, but the html element selected by jQuery.
});
},
renderOptions: function() {
console.log(this.options);
}
}
}
var myRenderer = new Renderer('test', [1, 2, 3, 5, 8, 13]);