What will be the output for the following question in browser ?

@Lakshya Thakur
class Pandav {
  constructor(name, weapon) {
    this.name = name
    this.weapon = weapon
  }
}
class Kaurav {
  constructor(name, weapon) {
    this.name = name
    this.weapon = weapon
  }
}
class Guru {
  constructor(name, weapon) {
    this.name = name
  }
}

var Duryodhana = new Kaurav('Duryodhana', 'Gada')
let Arjuna = new Pandav('Arjuna', 'Gandiva')
const Dronacharya = new Guru('Dronacharya')
console.log(
  Arjuna.weapon,
  window.Arjuna,
  Duryodhana.weapon,
  window.Duryodhana,
  Dronacharya.name,
  window.Dronacharya
)
Option 1
Gandiva undefined Gada Kaurav Dronacharya undefined
Option 2
Gandiva undefined Gada undefined Dronacharya undefined
Option 3
Gandiva Pandav Gada Kaurav Dronacharya Guru
Option 4
Gandiva Pandav Gada Kaurav Dronacharya undefined
Option 5
Gandiva Pandav Gada undefined Dronacharya Guru