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>.<;

  • 相关阅读:
    响应式开发
    webstrom配置
    CSS水平垂直居中
    CSS3里的 转换与过渡动效
    CSS布局
    CSS定宽居中的实现方案
    Flex布局篇2
    编辑器中快速生成代码——emmet输入法
    display:flex实践加感悟
    websocket connet.js
  • 原文地址:https://www.cnblogs.com/mysic/p/6224434.html
Copyright © 2011-2022 走看看