J'ai ce codeégalité objet javascript/identité - comparaison
update_questions: function() {
alert("UPDATING!!");
},
poll: function() {
var self = this;
$.post(
self.o.site_root+'home/ajax_poll',
function(questions) {
if (questions != self.o.questions) {
self.o.questions = questions;
self.update_questions();
}
self.o.pending = false;
},
'json'
);
},
Quelqu'un peut-il me expliquer pourquoi la fonction update_questions
est appelé à chaque fois? Je pensais, surtout après self.o.questions = questions;
que le retour questions
et self.o.questions
devrait être égal sinon identique.
Les données ne sont pas modifiées.