What does "throw" do when used in a method declaration?

For example, here is a std::exception constructor:

Code:
exception () throw();
Why is throw used here?