为什么javascript有函数而C#有方法?

6 javascript c# methods function

他们为什么被称为不同?

函数的性质/目的/位置不是与方法相同吗?

小智 12

函数是独立的,方法是类的成员.就这样.(它真的都一样.)


Que*_*tin 10

方法是附加到对象的函数.

当在对象的上下文中使用时,JavaScript函数通常被称为方法.

例如,document.getElementById('foo')使用该getElementById方法.

  • 为什么-1这也是我的理解? (2认同)

jba*_*bey 9

函数是一个非常古老的术语,意思是完成某些任务的一段代码(如果你愿意的话,会有一些功能).

方法是一个相对较新的术语(随OO编程一起提供),意味着属于对象的特定实例的函数.

所有方法都是函数,但并非所有函数都是方法.

从程序员stackexchange中查看此相关问题.

  • 串行downvoting,真棒:P (2认同)