有人能用一个真实的例子来解释一下javascript中函数和方法的区别吗?

Can someone please explain me the difference between function and method in JavaScript with a real examples?

本问题已经有最佳答案,请猛点这里访问。

我知道这是一个非常基本的问题,但由于我是一个初学者,我对它的了解非常有限。我试着通过谷歌搜索各种在线资源来理解它,但却无法清晰地看到它。事先谢谢。


在javascript中,方法是在对象属性上设置的函数;不多不少。

1
2
3
4
5
6
7
8
9
10
11
window.f = function() {} // method of `window`

a = {
  g: function() {} // method of `a`
};

function x() {
  var h = function() {} // not a method, because it's in a local variable,
                        // not in an object attribute
  var b = { i: h };     // method of `b` now.
};