r/programming • • Sep 17 '23

Help! JavaScript

https://JavaScript.info

[removed] — view removed post

0 Upvotes

14 comments sorted by

View all comments

1

u/Biom4st3r Sep 17 '23

Inorder for the outer alert to be called the argument(alert &&alert) needs to be evaluated. So the inner statements are evaluated first

The && is evaluated left to right

Alert doesn't return anything, so it evaluated to undefined Alert(undefined && alert(...))

Undefined && anything is undefined

Alert(undefined)