There's absolutely no difference between Number.parseInt()
and the global window.parseInt()
method, as you can see below:
console.log(Number.parseInt === window.parseInt); // true
You may wonder then why there's even a need for Number.parseInt()
. The answer is simply because JavaScript is moving towards the modularization of globals. Therefore, to future-proof your code, you should use Number.parseInt()
instead of the global window.parseInt()
method. If you're concerned about browser compatibility, then you could use the following polyfill:
if (Number.parseInt === undefined) { Number.parseInt = window.parseInt; }
This post was published by Daniyal Hamid. Daniyal currently works as the Head of Engineering in Germany and has 20+ years of experience in software engineering, design and marketing. Please show your love and support by sharing this post.