Si uso la primera representación, la consola registrará el nombre, sin embargo, en la segunda muestra "JS Bin Output", ¿alguna idea de lo que sucedió?
let person = { name: 'Fred', sayMyName: function(params) { return (this.name); }, }; let obj = person; person = null; let sayMyName = obj.sayMyName; console.log(obj.sayMyName()); // logs `Fred` console.log(sayMyName()); // logs `JS Bin Output`