Raketentester: Passing a Blob

Beitrag lesen

wird als Noop klaglos ausgeführt. Es sei denn, der Strict Mode ist aktiviert.

(Noop bedeutet: Das tut einfach nichts.)

Da hätten wir also den Lösungsweg und die Ursache:

'use strict';

const aBlob = getValue();
aBlob.foo =  'tok';

console.log(JSON.stringify(aBlob));
console.log(JSON.stringify(aBlob.foo));

function getValue() {
		return 'bar';
}

Jetzt mit Fehlermeldungen:

node test.js 
/tmp/test.js:4
aBlob.foo =  'tok';
          ^

TypeError: Cannot create property 'foo' on string 'bar'
    at Object.<anonymous> (/tmp/test.js:4:11)
    at Module._compile (node:internal/modules/cjs/loader:1092:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
    at Module.load (node:internal/modules/cjs/loader:972:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
    at node:internal/main/run_main_module:17:47