**Normally** JavaScript runs on the client side (browsers) only.

A Developer can also write event driven code on JavaScript which can be execute some function on event and can be run on some engine.

So that I am a bit confused and I have this questions:

1) Where does simple JavaScript runs, ClientSide or ServerSide?

2) What does the "**Normally** JavaScript runs on the client side" means?

3) Where can I read some references to this?