function myFunc() {
omaps: function tes() {
return this.parent.x + this.parent.y;
}
}
var myobj = {
x: 1,
y: 2,
z: myFunc()
}
window.alert(myobj.z);
return undefined
function myFunc() {
omaps: function tes() {
return myobj.x + myobj.y;
}
}
var myobj = {
x: 1,
y: 2,
z: myFunc()
}
window.alert(myobj.z);
return undefined
var myobj = {
x: 1,
y: 2,
z: {
omaps: function() {
return myobj.x + myobj.y;
}
}
}
window.alert(myobj.z);
return [object, Object]
From the snippets above I get a return with undefined or [object, Object] instead of value 3.
How do I return the value I expected? Do I do it right or wrong?