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