How property value being assigned in below code:
var foo = {};
var bar = {};
var obj = {};
obj[foo] = "Nishan";
obj[bar] = "Manis";
console.log(obj[foo]);
Why it giving output "Manis"
var foo = {};
var bar = {};
var obj = {};
obj.foo = "Nishan";
obj.bar = "Manis";
console.log(obj.foo);
Output: "Nishan"
What is difference between declare property of object by using "." and "[]" Ex: obj.far = "Nish" and obj[far] = "Nish"
var foo = {};
var bar = {};
var obj = {};
obj.foo = "Nishan";
obj.bar = "Manis";
console.log(obj[foo]);
Giving undefined