Earlier quoted context omitted.
I think that holds only if your time is worth nothing. I don't want to go through weeks of interviews just to find out that my salary demands are $50K more than they're willing to pay.
This is exactly why I made the comment. Recently went through 4 calls and a full day on site just to be met with an offer they wouldn't budge on that's 20% lower than what I currently make.
This doesn't mean you should share current salary information, but does mean you should be prepared to state your salary expectations. This can be a good thing, as you can anchor high.
If you're in demand and are taking phone screens on a whim, you can always ask the recruiter to share their range. Odds are good they won't, and you can have some "fun" by expressing concern that they don't know what they're hiring for.