I Want Know Why If I Don't Call The Function Bike Before The Obj The Output Of Console.log of maker is Bajaj !
function bike() {
var name = "Ninja";
this.maker = "Kawasaki";
console.log(this.name + " " + maker); // undefined Bajaj
}
var name = "Pulsar";
var maker = "Bajaj";
obj = new bike();
console.log(obj.maker); // "Kawasaki"
But if I Call It The Output of maker inside The Console.log is Kawasaki
function bike() {
var name = "Ninja";
this.maker = "Kawasaki";
console.log(this.name + " " + maker); // undefined Kawasaki
}
var name = "Pulsar";
var maker = "Bajaj";
bike();
obj = new bike();
console.log(obj.maker); // "Kawasaki"