Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

284
Views
Undefined variable logging as {} or "" in Chrome/Edge

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:

  1. The log is an empty string ("") - CHROME List item
  2. The log is an empty object {} - EDGE enter image description here
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!