Я новый кодер, который пытается интерпретировать некоторый пример кода. В проекте, на который я смотрю, есть как объект «chat», так и «Chat» (оба показаны ниже). На той же странице .js, где определена переменная «chat», существует переменная for для ссылки на «чат» (показана ниже), но ссылается ли она на объект «chat» или «chat»? Разве эти два человека работают вместе или полностью разделены? У меня возникли проблемы с пониманием этой концепции --- Что-нибудь помогает!Объект и переменная Javascript с тем же именем?
ПЕРЕМЕННОЙ
var course, chat;
exports.setChat = function(c, ch){
course = c;
chat = c.get('chats')[ch];
$.mainContainer.title = chat.title;
updateView();
};
ОБЪЕКТ
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}
});
ДЛЯ LOOP
var updateView = function(){
for(var i = 0; i < chat['comments'].length; i++){
Ну, 'Чат! = Chat' – elclanrs
Javascript чувствителен к регистру, поэтому' chat' и 'Chat' - это совершенно разные переменные. – Barmar