Falscher Versuchsaufbau bei dir.
Ich hege die Vermutung, dass die Michaels Funktion getBlobFromAFunction();
ebenfalls nur den puren Blob bzw. String liefert.
Das hier funktioniert jedenfalls wie erwartet:
const aBlob = {};
aBlob.value = 'bar';
aBlob.foo = 'tok';
console.log(JSON.stringify(aBlob));
console.log(JSON.stringify(aBlob.foo));
Test:
node test.js
{"value":"bar","foo":"tok"}
"tok"
Auch:
const aBlob = getValue();
aBlob.value = 'bar';
aBlob.foo = 'tok';
console.log(JSON.stringify(aBlob));
console.log(JSON.stringify(aBlob.foo));
function getValue() {
var o={};
o.value='bar';
return o;
}
funktioniert.
const aBlob = getValue();
aBlob.value = 'bar';
aBlob.foo = 'tok';
console.log(JSON.stringify(aBlob));
console.log(JSON.stringify(aBlob.foo));
function getValue() {
var o='bar';
return o;
}
indes nicht.