麻烦问下函数的封装是什么意思? 封装对象是什么意思? 对象里的方法是什么?
他们有什么联系或者有什么区别吗?
这两天学的有点懵了。。。 求好心人教导, 非常感谢!
说简单点就是,多次复用的代码,就可以封装起来,引用时可以传参,这样可以解决重复的代码,还解决不同情况下的问题,把不同的通过传参的形式解决,相同点封装在一个代码快下,
会问这个问题, 其实是对于 函数和方法的概念理解不请。
函数是可以执行的javascript代码块,函数可以带有实际参数或者形式参数,用于指定这个函数执行计算要使用的一个或多个值,而且还可以返回值,以表示计算的结果。方法是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。假设有一个函数是fn,一个对象是obj,那么就可以定义一个method:
它们之间并没有想象中那么大的差别。函数是可以用函数直接定义,也就是函数可以直接储存在变量之中,因为函数和字符串、数值一样也是数据类型。假如储存函数的变量是全局变量,也即是window对象的一个属性。因此,当你调用这个函数时,实际上也是调用window对象的一个方法。所以在函数和方法之间并没有技术上的区别,真正的差别在于设计和目的,方法是用来对this对象进行操作的,this对象是方法的一个重要属性,当this对象出现在方法主体内部,this值就指向调用该方法的对象。而函数通常是独立的,并不需要经常使用this对象。
你好好理解下