The script below seems to be rendering different results in IE and Chrome. I know the code is wrong as I'm calling name in a different scope. I'm also expecting it to log undefined. So yes, I'm just not sure about this difference in the behavior and why?
var obj = {
testA: function() {
var name;
},
testB: function() {
console.log(name)
}
}
obj.testB()
When testB() is called in EDGE and Chrome, I'm getting different log results: