资讯专栏INFORMATION COLUMN

[译]方法和函数的区别?

xiao7cn / 3462人阅读

摘要:函数是被直接用名字调用的一段代码。它能够被传递数据然后操作它,且能够选择性地返回数据返回的值。所有被传入函数的数据都是被显式传入的。它在很多方面都和函数相同,出了两个重要的区别方法被调用时时隐式传递对象。

函数是被直接用名字调用的一段代码。它能够被传递数据然后操作它,且能够选择性地返回数据(返回的值)。所有被传入函数的数据都是被显式传入的。

方法是被带有对象的名字调用的一段代码。它在很多方面都和函数相同,出了两个重要的区别:
1、方法被调用时时隐式传递对象。
2、方法能够操作那些包含在类内部的数据(记住对象是类的一个实例-类是定义,对象是数据的实例)(这是简化版的解释,忽视作用域等问题)

原文来源:difference-between-a-method-and-a-function

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45523.html

相关文章

  • 】十个刁钻 Java 面试题

    摘要:原文地址这里列出了十个常见而又刁钻的开发人员面试题及答案,这些题目是我从上找来的。如果你是初中级开发人员,而且近期准备面试的话,这些题目可能对你有些帮助。成员即没有访问修饰符的成员可以在当前包下的所有类中访问到。 原文地址:https://dzone.com/articles/10... 这里列出了十个常见而又刁钻的 Java 开发人员面试题及答案,这些题目是我从 StackOverf...

    xuhong 评论0 收藏0
  • 】技能测试解决方案:Python中数据科学(四)

    摘要:友情链接译技能测试解决方案中的数据科学一译技能测试解决方案中的数据科学二译技能测试解决方案中的数据科学三 本文是译文,可以转载,但需注明出处,点击这里可以获取原文,有删减。本系列博文包含四篇文章:【译】技能测试解决方案:Python中的数据科学(一)——Q1-Q15【译】技能测试解决方案:Python中的数据科学(二)——Q16-Q30【译】技能测试解决方案:Python中的数据科学(...

    sourcenode 评论0 收藏0
  • JavaScript中Object.freeze与const之间区别()

    摘要:一些开发人员特别是新手们会认为这两个功能的工作方式是一样的,但其实并不是。的问题使用声明的对象仅能阻止其重新分配,但是并不能使其声明的对象具有不可变性能够阻止更改其属性。因此,当具有嵌套属性的对象时,并不能完全冻结对象。 原文:The differences between Object.freeze() vs Const in JavaScript 作者:Bolaji Ayodeji...

    monw3c 评论0 收藏0
  • 】python 静态方法方法区别

    摘要:尽管和非常相似,但在用法上依然有一些明显的区别。所以,从静态方法的使用中可以看出,我们不会访问到本身它基本上只是一个函数,在语法上就像一个方法一样,但是没有访问对象和它的内部字段和其他方法,相反会访问,会访问。 python staticmethod and classmethod Though classmethod and staticmethod are quite simil...

    Crazy_Coder 评论0 收藏0
  • 函数组件类组件有什么不同?

    摘要:但是,你可能已经注意到,当你试图通过指定依赖数组来优化时,可能会遇到带有过时闭包的错误。这是否意味着闭包是问题所在我不这么认为。到目前为止,我所看到的所有情况下,过时的闭包问题都是由于错误地假设函数不更改或总是相同而发生的。 原文链接:https://overreacted.io/how-ar... 在很长一段时间内,标准答案是class components提供更多的特性(像sta...

    gself 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<