What is !+[]+!+[] in javascript? -
hi reading article , found pretty unusual results below code in javascript homecoming 2.
!+[]+!+[] can please explain.
breaking downwards look right order of operations, have:
(!(+[])) + (!(+[])) first things first, [] cast number +, results in 0. don't inquire me why, :p buried in specification somewhere.
!0 true
so end true + true, 1 time again casts numbers, resulting in 1 + 1 = 2
to nine, you'd need 9 repetitions:
!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[] == 9 javascript
No comments:
Post a Comment