I don't usually do that much web development, but recently I've been working on something that morphed from a single simple web page into something that is really an application that just happens to run on a web browser. As it grew, I found myself tripping over my own feet due to inexperience in this domain and lack of proper tools to hold my hand.

Can someone suggest a good editor/ide for javascript development? I don't want stuff to help design web pages, just something to edit my code that has the basics like code completion and like.