Je suis un nouveau codeur qui s'efforce d'interpréter un échantillon de code. Dans le projet que je regarde, il y a à la fois un objet 'chat' et une variable 'Chat' (les deux sont montrés ci-dessous). Sur la même page .js où la variable 'chat' est définie, une variable de boucle for faisant référence à 'chat' (voir ci-dessous), mais fait-elle référence à l'objet 'chat' ou à la variable 'chat'? Les deux travaillent-ils ensemble ou sont-ils entièrement séparés? J'ai de la difficulté à comprendre ce concept --- Tout est utile!Javascript Object et Variable w/même nom?
VARIABLE
var course, chat;
exports.setChat = function(c, ch){
course = c;
chat = c.get('chats')[ch];
$.mainContainer.title = chat.title;
updateView();
};
OBJET
var Chat = new Schema({
title: {type:String, required: true, trim:true},
user: userStub,
content: {type:String, required: true, trim:true},
comments: [Comment],
time: {type:Date, required: true}
});
POUR BOUCLE
var updateView = function(){
for(var i = 0; i < chat['comments'].length; i++){
Bien, 'Chat! = Chat' – elclanrs
Javascript est sensible à la casse, donc' chat' et 'chat' sont des variables complètement différentes. – Barmar