La siguiente secuencia de comandos parece generar resultados diferentes en IE y Chrome. Sé que el código es incorrecto porque estoy llamando al nombre en un ámbito diferente. También espero que registre undefined . Entonces, sí, simplemente no estoy seguro de esta diferencia en el comportamiento y ¿por qué?
var obj = { testA: function() { var name; }, testB: function() { console.log(name) } } obj.testB()Cuando se llama a testB() en EDGE y Chrome, obtengo resultados de registro diferentes: