Aprendiendo javascript. ¿Por qué el primer código da error donde el segundo no lo es? En el primer código, ¿por qué esto se considera una ventana {} mientras que en el segundo está haciendo lo que tenía que hacer?
1º
const tahoe = { mountains: ["Freel", "Rose", "Tallac", "Rubicon", "Silver"], print: function(delay = 1000) { setTimeout(function() { console.log(this.mountains.join(' ')); }, delay); } }; tahoe.print();2do
const tahoe = { mountains: ["Freel", "Rose", "Tallac", "Rubicon", "Silver"], print: function(delay = 1000) { setTimeout(()=> { console.log(this.mountains.join(' ')); }, delay); } }; tahoe.print();