difference between function and methods site:stackoverflow.com - Search