以前一直疑惑javascript中函數(shù)和方法的不同或者說區(qū)別,今天在javascript權(quán)威指南中發(fā)現(xiàn)了明確的解釋:
函數(shù)(function): 函數(shù)是帶有名稱(named)和參數(shù)的JavaScript代碼段,可以一次定義多次調(diào)用。
方法(method): 當將函數(shù)和對象合寫在一起時,函數(shù)就變成了 "方法"(method)// 當函數(shù)賦值給對象的屬性,我們稱為"方法"
也就是函數(shù)和方法本質(zhì)上是一樣的,只不過方法是函數(shù)的特例,是將函數(shù)賦值給了對象。