1. 单词不一样。

    方法的英文是method,函数的英文是Function。

  2. 位置不一样。

    写在外面(直接写在<script>标签里面的)的叫函数,比如这样

    <script>
       function abc(){
       
       }
    </script>

    写在类里面的叫方法,因为方法和某个实例或对象是绑定的。比如这样:

    function Person(){
       //写在Person里面的叫方法
    }

在JS中,方法和函数都是使用function来定义的,所以有些人不会去特意区分它们,因为js既有函数也有方法。

但是有的语言是有明确区分的,比如Java,它只有方法,没有函数这个概念。

搞清楚js中方法和函数的区别还是很有必要哒,而且并不难,嘿嘿。


白话前端
109 声望8 粉丝