方法的英文是method,函數的英文是Function。函數
位置不同。code
寫在外面(直接寫在<script>
標籤裏面的)的叫函數,好比這樣對象
<script> function abc(){ } </script>
寫在類裏面的叫方法,由於方法和某個實例或對象是綁定的。好比這樣:ip
function Person(){ //寫在Person裏面的叫方法 }
在JS中,方法和函數都是使用function來定義的,因此有些人不會去特地區分它們,由於js既有函數也有方法。io
可是有的語言是有明確區分的,好比Java,它只有方法,沒有函數這個概念。function
搞清楚js中方法和函數的區別仍是頗有必要噠,並且並不難,嘿嘿。class