Is there any point of using “return !0” in javascript?

后端 未结 1 1317
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-28 09:53

If you go to a google result page, and run rwt.toString(), you\'ll see that the return call for this function is:

return !0;

I

相关标签:
1条回答
  • 2020-11-28 10:33

    It is always true, but it takes 2 bytes to download (!0 is 2 characters) instead of 4 bytes to download the boolean value true.

    Most Javascript minifiers will convert true to !0 and false to !1. You can see an example of this by typing var y = true; with Simple optimizations on Google's Closure Compiler: http://closure-compiler.appspot.com/home

    0 讨论(0)
提交回复
热议问题