【JavaScript】函数跟方法的区别

一直认为函数跟方法是一个东西,只是C里面叫函数,Java里面叫方法。后来看到两个同时出现在JS中,有些迷惑,特地找出来辨析一下,重在理解。

函数(function):通过function关键字定义的代码块。(范围更大)

方法(method):定义于对象内部的函数。

看个例子就很容易理解方法了,除了这种方式,其他的函数定义都称为 function。

var person = {
    firstName:"Bill",
    lastName: "Gates",
    fullName: function () { //此属性是一个方法,person是方法拥有者
        return this.firstName + " " + this.lastName;
    }
}
person.fullName();         // 将返回 "Bill Gates"

 

你可能感兴趣的:(Web迷惑行为,javascript,函数,方法)