When I console.log, this code:
var Student = function(name, address, gpa){
console.log(this);
this.name = name;
this.address = address;
this.gpa = gpa;
console.log("name is equal to " + name);
console.log("address is equal to " + address);
console.log("gpa is equal to " + gpa);
};
var studentCall = [
new Student ({
name: "Marshae Hannor",
address:{
street: "345 Main St",
city: "Smyrna",
state: "GA"},
gpa: [2.5, 3.5, 4.0]}),
new Student ({
name: "Vernon Owens",
address:{
street: "439 Serious St",
city: "Baltimore",
state: "MD"},
gpa: [3.5, 3.2, 3.7]})
];
this is what I get in the console.log
Object {}
main2.js (line 39)
name is equal to [object Object]
main2.js (line 44)
address is equal to undefined
main2.js (line 45)
gpa is equal to undefined
main2.js (line 46)
Object {}
main2.js (line 39)
name is equal to [object Object]
main2.js (line 44)
address is equal to undefined
main2.js (line 45)
gpa is equal to undefined
Can someone help me understand what Im doing incorrectly. Thanks