zoukankan      html  css  js  c++  java
  • What is the difference between routine , method , procedure , function ? please explain it with example?

      a method is named and attached to an object. so, for example, a method is like a function but is contained inside a class. its scope is limited to that class, and cannot affect variables outside that class, even global variables. if you need to affect a variable outside of a class, just use a function (or routine) that is not contained in a class. 

    a function is named and returns a value. 

    a routine is like a function but does not need to return a value. 

    a procedure is named and may or may not return a value, but receives parameters. 

    i think the distinctions between a function and a routine are sort of old school. i don't think that distinction is important anymore. 

    so a function is like 
    function addOne(n) { 
      return n++; 


    routine is like 
    function doStuff(){ 
      makeStuffHappen(); 


    and a method is like 
    thing.destroy(){ 
      thing.destroyed = true; 


    a procedure is like 
    makeApples(x){ 
      makes x apples 



    edit: typos and made bad examples>.<;

  • 相关阅读:
    [洛谷P2463][SDOI2008]Sandy的卡片
    后缀数组
    周记【距gdoi:110天】
    hdu3068最长回文(Manacher算法)
    二分图的一些题目合集
    周记【距gdoi:117天】
    二分图、网络流模版总结
    2014end
    周记【距gdoi:126天】
    2-sat
  • 原文地址:https://www.cnblogs.com/mysic/p/6224434.html
Copyright © 2011-2022 走看看