Какой способ лучше всего подходит для создания объекта в JavaScript? Требуется ли `var` перед свойством объекта?

До сих пор я видел три способа создания объекта в JavaScript. Какой способ лучше всего подходит для создания объекта и почему?

Я также видел, что во всех этих примерах ключевое слово var не используется перед свойством - почему? Разве нет необходимости объявлять var перед именем свойства, поскольку в нем упоминается, что свойства являются переменными?

Во втором и третьем способах имя объекта пишется в верхнем регистре, тогда как в первый способ - имя объекта в нижнем регистре. Какой регистр мы должны использовать для имени объекта?

Первый способ:

function person(fname, lname, age, eyecolor){
  this.firstname = fname;
  this.lastname = lname;
  this.age = age;
  this.eyecolor = eyecolor;
}

myFather = new person("John", "Doe", 50, "blue");
document.write(myFather.firstname + " is " + myFather.age + " years old.");

Второй способ:

var Robot = {
  metal: "Titanium",
  killAllHumans: function(){
    alert("Exterminate!");
  }
};

Robot.killAllHumans();

Третий способ - объекты JavaScript с использованием синтаксиса массива:

var NewObject = {};

NewObject['property1'] = value;
NewObject['property2'] = value;
NewObject['method'] = function(){ /* function code here */ }
172
задан Sebastian Simon 17 September 2018 в 08:40
поделиться