Aquí está mi código, uso un servidor en vivo (creado con un servidor en vivo en el código VS)
var peer = new Peer(Math.floor(Math.random()*2**16).toString(),{ host:'127.0.0.1', secure:false, port:8080 }); console.log(peer.id); setId = () => { console.log("setId start"); peer.id = document.getElementById("id").value; console.log(document.getElementById("id").value); console.log(peer.id); } Luego setId() con un botón de mi HTML después de poner 45620162 en la entrada "broId", la consola luego imprime, en orden:
27534 Live reload enabled setID start 45620162 27534Por qué pasó esto ?
Primero pensé que era un problema de alcance (así que escribí setId usando una flecha). Luego pensé que era porque peer se declaró con const (así que lo declaré con var). También traté de declarar peer con let, falló.