I missed out some words:
Well , then what is the difference between anyone and no one and anybody ?
"Anyone" and "anybody" mean "any person". "No one" and "nobody" mean "no person". If you want to talk about an complete absence or lack of something you can either:
1. Negate a word or phrase using "any" : I don't want any cars in my garden; I don't hear anyone speaking; I did not have any money (or I had not any money). I don't see anywhere to hang my coat.
2. Use a word or phrase starting starting with "no" e.g. no one, nobody, nowhere etc. In standard formal English it is not negated
(to do so would produce a double negative, which, confusingly, is often found in regional or colloquial speech). I want no cars in my garden; I hear no one speaking; I had no money; I see nowhere to hang my coat.