码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • JS中的【函数】与【方法】之“父慈子孝”


    我不会长篇大论的搞一大堆官方定义哈,如果要看官方的定义,可以移步去MDN查看,挂个链接方便你们跳转:(咱也不是啥文化人,长篇大论的不太想看,哈哈哈)

    函数 - JavaScript | MDN (mozilla.org)

    Method - MDN Web 文档术语表:Web 相关术语的定义 | MDN (mozilla.org)

    先说结论

    【方法】是作为对象的属性的【函数】,也就是说【方法】是【函数】的一种“变异”,是【函数】的一种特例,方法是将函数值赋给了对象,或者说是函数的“儿子”,他们是包含关系。

    一般情况下你爱咋叫咋叫,怎么顺口怎么叫(当然不排除有些领导或者组长会比较在意这种,会纠正你,下面我说下什么情况下会被纠正)


    名词解释

    对象(object)

    在 JavaScript 中,对象是拥有属性和方法的数据

    1. var obj = {
    2. name : '王老五',
    3. age : 58,
    4. property : '一个小目标',
    5. isRich : true
    6. }

    函数(function)

    由 function 关键字定义的用于处理复杂逻辑的一块代码段

    1. //定义函数
    2. function getNum2x(number) {
    3. return number * 2;
    4. }
    5. //调用函数
    6. getNum2x(5) //10

    或者你也可以写成匿名函数(函数定义的方式有很多,这里不过多讨论,有兴趣可以去看看其他博客)

    1. const getNum2x = function (number) {
    2. return number * 2;
    3. };
    4. console.log(getNum2x (5)); // 10

    方法(method)

    定义在对象中的函数,就可以叫做方法

    1. var obj = {
    2. name : '王老五',
    3. age : 58,
    4. property : '一个小目标',
    5. isRich : true,
    6. keepingmistress : function(){
    7. console.log('好朋友的年龄是',this.age-38,'岁')
    8. //keepingmistress就成了该对象的一个方法
    9. //这里的this指向的是obj这个对象,方法里能访问当前对象内的参数
    10. }
    11. }
    12. console.log(obj.name) //王老五
    13. obj.keepingmistress() // 好朋友的年龄是20岁

  • 相关阅读:
    python版本微信每日图文推送------天气预报
    配置中心的设计-nacos vs apollo
    使用python处理视频的库moviepy
    6. CSS动画技巧
    Memcache概念和安装方法
    封装和static
    WPF创建自定义控件编译通过但是找不到资源
    菜鸟学Kubernetes(K8s)系列——(二)关于Deployment、StatefulSet、DaemonSet、Job、CronJob
    0基础小白想学习软件测试,应该如何选择培训机构呢
    在Linux上部署Servlet程序
  • 原文地址:https://blog.csdn.net/black_cat7/article/details/132737913
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号