Господа, может кто просветить почему movedAnimate не меняет test.movedAnimate по ссылке?
и даже если сделаем movedAnimate = test.movedAnimate, тоже самое происходит.
Можно конечно непосредственно в в колбеке self.movedAnimate менять, но, что все же происходит в первом варианте?
<div id="test"></div>
$('body').on('click', function () {
test.changeMovedAnimate();
});
test = {
movedAnimate: false
};
test.changeMovedAnimate = function () {
$('#test').show();
console.log('one', this.movedAnimate);
this.movedAnimate = true;
var self = this
,movedAnimate = self.movedAnimate
;
$('#test').fadeOut(500, function() {
movedAnimate = false;
console.log('two', movedAnimate);
});
};