Javascript中封装对象和函数有什么区别?

今天收到一个问答:

function 自定义函数封装方法和 面对对象封装方法有什么不同

小伙伴们 你们关注过吗?下面让我们一起来看下他们有什么不同吧!


函数(方法Function)是对js操作过程的封装,以后操作同样的过程,

只要调用相应的函数(方法)即可。
对象同样是对js代码封装,不过对象可以封装函数(方法)。

比如把某一类的函数(方法)都封装到某个对象中。

这样可以系统的管理调用函数(方法)。
比如我写了很多的函数,只要知道我想要调用的函数是哪一类的。

声明相应的对象,就可以很容易的找到我要调用的函数(方法)。


对象有属性,有操作(有人叫方法,有人叫函数)的

使用的时候可以
对象.属性
对象.操作

js 中的函数 也是对象的一种
js里面,如果是自定义了对象A,那么A对象的函数a.qqoo(),A对象的属性a.qqoo,它们的作用范围就是在对象A。
如果是直接定义了一个变量,那这个变量的作用范围就是全局对象window



还不理解吗? 看看神的回答!!!

在JS中对象就是神一般的存在,什么都是对象,你就这么理解好了。

函数是用来实现具体功能的代码,用一种方式把他们组织起来,就是函数了。

对象是有属性和方法的一个东西,在对象中的函数就变成了方法。

刚学习js不用太纠结这些概念性的东西吧。慢慢用多了就自然而然熟悉了。

我相信现在写的再详细你也未必能全搞明白。

有些东西你现在不明白只是因为你还没到明白它的时候,时间会证明一切的,

等待到了一定程度 你会无师自通的 要努力啊 !!