I'm currently working on my Google Chrome extension that requires writing some extensive JavaScript code. This involves navigation/jumping between functions in the JS project.
I've been first using Adobe Dreamweaver CS5 to write my JS code. And although it has somewhat OK code hinting, it does not have a way for me to jump between functions.
I then tried opening JS files in my Visual Studio 2013. It has an even better code hinting (or Intellisense) but it doesn't have a way to jump between JS functions either.
The following is a screenshot from the Visual Studio for a C++ project that will explain what I mean by "jumping beween functions":

As you can see it has a nice dropdown menu that lets me jump from function to function.
Also the code hinting, or Intellisense would be nice. It's when you type JS code and then, say, hit "." and the popup window gives you an option of the object's possible properties. Something like this (again for a C++ project):

So I was curious if there's a JavaScript editor like that?
PS. I'm currently working on Windows, but Mac would be fine too.