作成後に初期化されるオブジェクトからゲッター関数を介してセレクターを返そうとしています。プロパティが「未定義」なのはなぜですか? これじゃ頭が回らない…
http://jsfiddle.net/micka/fBPxG/
HTML:
<div class="current"></div>
JS:
var Slider = {
init: function (config) {
this.config = config;
console.log('this should be the div with a class of current', this.currentSelector)
}
};
Slider.init({
mySelector: $('div')
});
Object.defineProperty(Slider, 'currentSelector', {
get: function () {
return $('.current', this.config.mySelector);
}
});