weixin_44666976
黑武士
采纳率0%
2019-04-22 11:06 浏览 287

JS基础知识。 函数、对象的问题。

麻烦问下函数的封装是什么意思? 封装对象是什么意思? 对象里的方法是什么?
他们有什么联系或者有什么区别吗?
这两天学的有点懵了。。。 求好心人教导, 非常感谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答 默认 最新

  • houtailei 前端路上的雷哥 2019-04-22 11:17

    会问这个问题, 其实是对于 函数和方法的概念理解不请。
    函数是可以执行的javascript代码块,函数可以带有实际参数或者形式参数,用于指定这个函数执行计算要使用的一个或多个值,而且还可以返回值,以表示计算的结果。方法是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。假设有一个函数是fn,一个对象是obj,那么就可以定义一个method:
    它们之间并没有想象中那么大的差别。函数是可以用函数直接定义,也就是函数可以直接储存在变量之中,因为函数和字符串、数值一样也是数据类型。假如储存函数的变量是全局变量,也即是window对象的一个属性。因此,当你调用这个函数时,实际上也是调用window对象的一个方法。所以在函数和方法之间并没有技术上的区别,真正的差别在于设计和目的,方法是用来对this对象进行操作的,this对象是方法的一个重要属性,当this对象出现在方法主体内部,this值就指向调用该方法的对象。而函数通常是独立的,并不需要经常使用this对象。
    你好好理解下

    点赞 评论 复制链接分享

相关推荐