方法的英文是method,函数的英文是Function。函数
位置不同。code
写在外面(直接写在<script>
标签里面的)的叫函数,好比这样对象
<script> function abc(){ } </script>
写在类里面的叫方法,由于方法和某个实例或对象是绑定的。好比这样:ip
function Person(){ //写在Person里面的叫方法 }
在JS中,方法和函数都是使用function来定义的,因此有些人不会去特地区分它们,由于js既有函数也有方法。io
可是有的语言是有明确区分的,好比Java,它只有方法,没有函数这个概念。function
搞清楚js中方法和函数的区别仍是颇有必要哒,并且并不难,嘿嘿。class