Javascript中封裝對(duì)象和函數(shù)有什么區(qū)別?

今天收到一個(gè)問答:

function 自定義函數(shù)封裝方法和 面對(duì)對(duì)象封裝方法有什么不同?

小伙伴們 你們關(guān)注過嗎?下面讓我們一起來看下他們有什么不同吧!


函數(shù)(方法Function)是對(duì)js操作過程的封裝,以后操作同樣的過程,

只要調(diào)用相應(yīng)的函數(shù)(方法)即可。
對(duì)象同樣是對(duì)js代碼封裝,不過對(duì)象可以封裝函數(shù)(方法)。

比如把某一類的函數(shù)(方法)都封裝到某個(gè)對(duì)象中。

這樣可以系統(tǒng)的管理調(diào)用函數(shù)(方法)。
比如我寫了很多的函數(shù),只要知道我想要調(diào)用的函數(shù)是哪一類的。

聲明相應(yīng)的對(duì)象,就可以很容易的找到我要調(diào)用的函數(shù)(方法)。


對(duì)象有屬性,有操作(有人叫方法,有人叫函數(shù))的

使用的時(shí)候可以
對(duì)象.屬性
對(duì)象.操作

js 中的函數(shù) 也是對(duì)象的一種
js里面,如果是自定義了對(duì)象A,那么A對(duì)象的函數(shù)a.qqoo(),A對(duì)象的屬性a.qqoo,它們的作用范圍就是在對(duì)象A。
如果是直接定義了一個(gè)變量,那這個(gè)變量的作用范圍就是全局對(duì)象window





還不理解嗎? 看看神的回答?。?!

在JS中對(duì)象就是神一般的存在,什么都是對(duì)象,你就這么理解好了。

函數(shù)是用來實(shí)現(xiàn)具體功能的代碼,用一種方式把他們組織起來,就是函數(shù)了。

對(duì)象是有屬性和方法的一個(gè)東西,在對(duì)象中的函數(shù)就變成了方法。

剛學(xué)習(xí)js不用太糾結(jié)這些概念性的東西吧。慢慢用多了就自然而然熟悉了。

我相信現(xiàn)在寫的再詳細(xì)你也未必能全搞明白。

有些東西你現(xiàn)在不明白只是因?yàn)槟氵€沒到明白它的時(shí)候,時(shí)間會(huì)證明一切的,

等待到了一定程度 你會(huì)無師自通的 要努力啊 ??!


原文鏈接:Javascript中封裝對(duì)象和函數(shù)有什么區(qū)別?