Javascriptを学んでおります。

書き方がいくつかあるかと思うのですが、一般的な書き方は
下記の2種類のうち、どちらが主流なのでしょうか?(これ以外の書き方もありますか?)
またそれぞれの書き方のメリット・デメリットはありますでしょうか?

サイトによって書き方がバラバラで初心者にとって
最初はどっちで書けばいいのかいまいちわかりません。

よろしくお願いいたします。

function animal1(name, age, sex)  {
  this.name = name,
  this.age = age,
  this.sex = sex,
  this.getName = function() {
    console.log(name);
  },
  this.getAge = function() {
    console.log(age);
  }
  this.getSex = function() {
    console.log(sex);
  }
};

var animal2 = function(name, age, sex)  {
  this.name = name,
  this.age = age,
  this.sex = sex,
  this.getName = function() {
    console.log(name);
  },
  this.getAge = function() {
    console.log(age);
  }
  this.getSex = function() {
    console.log(sex);
  }
};

var tama = new animal1("tama" , 13, "female");
tama.getName();

var mike = new animal2("mike" , 11, "male");
mike.getName();