I'm learning javascript, I'm new to programming and i was wondering about "this".
let someObject = {
a : "happy",
b : "sad",
c : function(){
return this.a
},
d : this.a
}
someObject.c() returns "happy" but someObject.d returns undefined. why can't it simply assign the value of 'a' to 'd'?