JavaScript方法和函数区别

2018-8-20 00:12| 作者: admin| 查看: 390| 评论: 0|来自: 蚂蚁部落

在一些JavaScript相关文章中,可能初学者会遇到这样令人迷茫的现象:

[JavaScript] 纯文本查看 复制代码
function func(){
  // code
}

类似上面的数据结构,有时候被称作为函数,有时候被称作为方法,那两者到底应该如何区分。

方法和函数这两个称谓的区别其实严格来说是比较明显,会一门标准的面向对象语言就更容易理解。

本章节按照严格的方式区分一下两个概念,先看一段代码实例:

[JavaScript] 纯文本查看 复制代码
function antzone(){
  function func(){
    console.log("蚂蚁部落");
  }
  func();
}
antzone()

在上面的代码中,func就是函数,再来看一段代码:

[JavaScript] 纯文本查看 复制代码
function antzone(){
  this.func=function func(){
    console.log("蚂蚁部落");
  }
}
var oantzone=new antzone();
oantzone.func();

上面的代码中,func就是作为方法来使用。

最终总结:如果作为一个对象的成员,那么就是方法,如果仅仅是一个功能单位,就是函数。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部