函数是一段可以通过其名称被调用的代码,它可以传递参数并返回值。
而方法是一段必须通过其名称及其关联对象的名称被调用的代码。
也可以这么去理解:
函数:一个函数就是一个可调用的对象。
方法:挂在对象属性上的函数就叫方法。
举例:
var simple = (a) => {retrun a} //一个简单的函数 simple(1) // 通过其名称调用 var obj = {simple: (a) => {return a}} //一个简单的方法 obj.simple(1) //通过其名称及其关联对象调用
实际上没有人在意这两者的关系,这两个术语经常是混用的。