У меня есть функция, которая возвращает объект в javascript. Возвращаемые объекты являются экземплярами «messagePack», которые я хочу отправить на сервер. Каждый messagePack будет другим. Например .:Возврат объекта из функции в JavaScript
function someFunc() {
return {
name: "chatMessage",
time: Date.now(),
data: "yooo hoooo",
hash: hashFunc()
}
}
Затем я создаю создать messagePack и добавить его в массив:
var messagePack = someFunc();
msgArray.push(messagePack)
ли это нормально? Должен ли я создавать конструктор для пакета сообщений и использовать новое ключевое слово? Я видел, как это делалось в подобной ситуации, но я не понимаю, почему то, что я делаю, не работает.
примечание: хэш не используется для обеспечения безопасности. –
Лучше создать функцию-конструктор, чтобы вы могли установить новые 'name' и' data' для каждого нового экземпляра. – superUser
Это похоже на вопрос, который полностью основан на мнениях или может быть переработан, чтобы сделать его по теме для кода Обзор Stackexchange. – Quentin