What is the Return Value of typeof typeof 1?

What is the Return Value of typeof typeof 1?

Ferenc Almasi β€’ 2020 December 10 β€’ Read time 1 min read
  • twitter
  • facebook
JavaScript

Do you know, what is the return value of the following JavaScript expression?

Copied to clipboard!
typeof typeof 1
typeof.js

If you've guessed it was "string", then you were right. Let's take it apart to see why is that. The code above can be rewritten as:

Copied to clipboard!
typeof (typeof 1)
typeof.js

This can be broken down, further into two pieces:

  • typeof 1
  • typeof (<the return value of typeof 1>)
Copied to clipboard!
// This will return "number"
typeof 1
typeof.js

The first part will return "number", and it's type is a string:

Copied to clipboard!
// This will return "string"
typeof "number"
typeof.js

This means, that typeof typeof 1 will return "string".

What is the return value of typeof typeof 1 in JavaScript?
If you would like to see more Webtips, follow @flowforfrank

50 JavaScript Interview Questions

Resources:

  • twitter
  • facebook
JavaScript
Did you find this page helpful?
πŸ“š More Webtips
Frontend Course Dashboard
Master the Art of Frontend
  • check Access 100+ interactive lessons
  • check Unlimited access to hundreds of tutorials
  • check Prepare for technical interviews
Become a Pro

Courses

Recommended

This site uses cookies We use cookies to understand visitors and create a better experience for you. By clicking on "Accept", you accept its use. To find out more, please see our privacy policy.