Raketentester: Passing a Blob

Beitrag lesen

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.