В чем разница между подпрограммой и функцией? [Дубликат]
Possible Duplicate:
What is the difference between a ‘function’ and a ‘procedure’?
Я искал в Интернете ответ на этот вопрос, и я получил ответ, что функция может вернуть значение, изменить значение и т. Д., Но подпрограмма не может. Но я не удовлетворен этим объяснением, и мне кажется, что разница должна быть не просто вопросом терминологии.
Поэтому я ищу более концептуальный ответ на вопрос.