What is the difference between routine , method , procedure , function ? please explain it with exam
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了What is the difference between routine , method , procedure , function ? please explain it with exam相关的知识,希望对你有一定的参考价值。
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>.<;
以上是关于What is the difference between routine , method , procedure , function ? please explain it with exam的主要内容,如果未能解决你的问题,请参考以下文章
What is the difference between Reactjs and Rxjs?
What is the maximum length of a URL in different browsers?
What is the difference between sed and awk
What is the difference between sed and awk